使用 parted 分区&创建 Raid5 磁盘阵列

不说 · 2023-05-26 · 160 人浏览

使用 parted 分区

parted的2种使用方式

  • 交互式
    手动按序交互式的创建;
  • 非交互式
    可将命令行写在脚本中,运行脚本实现一键创建;适用于远程批量管理多台主机的场景。
  • 两种方式比较
    两种方法的使用和原理其实是一样的;要想实现非交互式创建,无非是在每一个具体的交互式命令前加上parted DEVICES_NAME即可。

    交互式:

  • 确定磁盘驱动器的位置

    parted /dev/sda print devices
  • 选择硬盘&新建标签

    parted /dev/sdb
    (parted) mklabel gpt
  • 分区

    命令格式:mkpart PART-TYPE [FS-TYPE] START END
    mkpart primary etx4 0 -1 
  • 查看&退出

    查看:p
    退出:q

创建 RAID5 磁盘阵列

mdadm --create /dev/md0 --level=5 --raid-devices=6 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1

mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

mdadm -Cv /dev/md0 -n 6 -l 5 /dev/sdb /dev/sdc /dev/sdd /dev/sde

保存 RAID

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
echo '/dev/md0 /mnt/md0 ext4 defaults, nofail, discard 0 0' | sudo tee -a /etc/fstab

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

将RAID详细信息写入/etc/mdadm.conf文件

sudo update-initramfs -u

更新initramfs,以便系统启动加载RAID设备

echo '/dev/md0 /mnt/md0 ext4 defaults, nofail, discard 0 0' | sudo tee -a /etc/fstab

在/etc/fstab文件中添加一行,在系统启动时自动挂载/dev/md0至/mnt/md0

所以这3条命令的作用是:

  1. 将RAID配置信息写入/etc/mdadm.conf文件,以便系统启动时加载RAID
    2.更新initramfs
  2. 在/etc/fstab中添加条目,在系统启动时自动挂载/dev/md0到/mnt/md0
    以上3条命令是配置Linux软RAID的常用命令,主要作用是确保系统启动后RAID可以自动启动并挂载。
日更计划 Linux Raid
Theme Jasmine by Kent Liao