4块4TB NVME硬盘从双RAID 0无损迁移至RAID 6的操作方案咨询
4块4TB NVME硬盘从双RAID 0无损迁移至RAID 6的操作方案咨询
兄弟,这种涉及唯一照片库的操作可千万不能急,得一步步稳着来——毕竟数据丢了可没地方哭。我给你整理了一套稳妥的无损迁移步骤,你照着来:
第一步:先做完整备份(重中之重)
不管后续操作多稳妥,都必须先找一个足够大的临时存储(比如外接8TB+的硬盘,或者带宽允许的话用云存储),把两个RAID 0里的所有照片完整拷贝一份。这是最后一道保险,绝对不能省。第二步:拆解现有双RAID 0阵列
- 先卸载正在挂载的RAID 0分区:比如你的两个RAID 0分别挂载在
/mnt/raid0_1和/mnt/raid0_2,就执行umount /mnt/raid0_1和umount /mnt/raid0_2 - 停止RAID阵列:用
mdadm --stop /dev/md0(替换成第一个RAID的设备名)和mdadm --stop /dev/md1(第二个RAID的设备名) - 移除阵列中的成员盘:执行
mdadm --remove /dev/md0 /dev/nvme0n1 /dev/nvme1n1(替换成你实际的NVME设备路径,用lsblk可以查看所有磁盘),同样处理第二个RAID的成员盘。
- 先卸载正在挂载的RAID 0分区:比如你的两个RAID 0分别挂载在
第三步:创建RAID 6阵列
用4块NVME盘创建RAID 6,执行命令:mdadm --create /dev/md2 --level=6 --raid-devices=4 /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1替换成你实际的4块NVME设备路径。执行后会开始RAID初始化,你可以用
cat /proc/mdstat查看进度,这一步可能需要几个小时,期间别断电、别重启机器。第四步:格式化并恢复数据
- 格式化新的RAID 6阵列(推荐用ext4,稳定性好):
mkfs.ext4 /dev/md2 - 创建挂载目录并挂载:
mkdir /mnt/raid6 && mount /dev/md2 /mnt/raid6 - 把之前备份的所有照片拷贝到
/mnt/raid6目录下,或者如果之前没卸载成员盘的话,直接从单个NVME盘里拷贝(但还是备份后拷贝更安全)。
- 格式化新的RAID 6阵列(推荐用ext4,稳定性好):
第五步:配置开机自动挂载
编辑/etc/fstab文件,添加一行挂载配置,确保重启后RAID 6能自动挂载:UUID=$(blkid -s UUID -o value /dev/md2) echo "$UUID /mnt/raid6 ext4 defaults 0 0" >> /etc/fstab用UUID挂载比直接用设备名更稳定,避免磁盘顺序变化导致挂载失败。
几个关键提醒:
- 操作前一定要用
lsblk或fdisk -l确认所有NVME设备的路径,别搞错盘导致数据丢失! - 如果你的RAID是硬件RAID(比如 enclosure 自带的硬件阵列卡),上面的软件RAID命令就不适用了,得查你设备的说明书,用对应的硬件RAID管理工具来操作。
- RAID 6初始化过程中,机器性能会受影响,别在这时候跑其他重型任务。
备注:内容来源于stack exchange,提问作者mondo




