使用 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条命令的作用是:
- 将RAID配置信息写入/etc/mdadm.conf文件,以便系统启动时加载RAID
2.更新initramfs - 在/etc/fstab中添加条目,在系统启动时自动挂载/dev/md0到/mnt/md0
以上3条命令是配置Linux软RAID的常用命令,主要作用是确保系统启动后RAID可以自动启动并挂载。