You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

4块4TB NVME硬盘从双RAID 0无损迁移至RAID 6的操作方案咨询

4块4TB NVME硬盘从双RAID 0无损迁移至RAID 6的操作方案咨询

兄弟,这种涉及唯一照片库的操作可千万不能急,得一步步稳着来——毕竟数据丢了可没地方哭。我给你整理了一套稳妥的无损迁移步骤,你照着来:

  • 第一步:先做完整备份(重中之重)
    不管后续操作多稳妥,都必须先找一个足够大的临时存储(比如外接8TB+的硬盘,或者带宽允许的话用云存储),把两个RAID 0里的所有照片完整拷贝一份。这是最后一道保险,绝对不能省。

  • 第二步:拆解现有双RAID 0阵列

    1. 先卸载正在挂载的RAID 0分区:比如你的两个RAID 0分别挂载在/mnt/raid0_1/mnt/raid0_2,就执行umount /mnt/raid0_1umount /mnt/raid0_2
    2. 停止RAID阵列:用mdadm --stop /dev/md0(替换成第一个RAID的设备名)和mdadm --stop /dev/md1(第二个RAID的设备名)
    3. 移除阵列中的成员盘:执行mdadm --remove /dev/md0 /dev/nvme0n1 /dev/nvme1n1(替换成你实际的NVME设备路径,用lsblk可以查看所有磁盘),同样处理第二个RAID的成员盘。
  • 第三步:创建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查看进度,这一步可能需要几个小时,期间别断电、别重启机器。

  • 第四步:格式化并恢复数据

    1. 格式化新的RAID 6阵列(推荐用ext4,稳定性好):mkfs.ext4 /dev/md2
    2. 创建挂载目录并挂载:mkdir /mnt/raid6 && mount /dev/md2 /mnt/raid6
    3. 把之前备份的所有照片拷贝到/mnt/raid6目录下,或者如果之前没卸载成员盘的话,直接从单个NVME盘里拷贝(但还是备份后拷贝更安全)。
  • 第五步:配置开机自动挂载
    编辑/etc/fstab文件,添加一行挂载配置,确保重启后RAID 6能自动挂载:

    UUID=$(blkid -s UUID -o value /dev/md2)
    echo "$UUID /mnt/raid6 ext4 defaults 0 0" >> /etc/fstab
    

    用UUID挂载比直接用设备名更稳定,避免磁盘顺序变化导致挂载失败。

几个关键提醒:

  • 操作前一定要用lsblkfdisk -l确认所有NVME设备的路径,别搞错盘导致数据丢失!
  • 如果你的RAID是硬件RAID(比如 enclosure 自带的硬件阵列卡),上面的软件RAID命令就不适用了,得查你设备的说明书,用对应的硬件RAID管理工具来操作。
  • RAID 6初始化过程中,机器性能会受影响,别在这时候跑其他重型任务。

备注:内容来源于stack exchange,提问作者mondo

火山引擎 最新活动