使用 parted 分区&创建 Raid5 磁盘阵列
使用 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创建 RAID5 磁盘阵列mdadm --create /dev/md0 --level=5 --raid-devices=6 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
退出:q
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.confsudo 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
将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
3. 在/etc/fstab中添加条目,在系统启动时自动挂载/dev/md0到/mnt/md0
以上3条命令是配置Linux软RAID的常用命令,主要作用是确保系统启动后RAID可以自动启动并挂载。
Discussion
No comments yet