我有一个带 mdadm 的 Linux 软件 RAID-1。类似于这个问题 ("如何安全地更换 Linux RAID5 阵列中尚未出现故障的磁盘?"),我想更换磁盘阵列中的一个磁盘。
我的问题可能很愚蠢,但我想100% 确定我不会把事情搞糟。我的问题是我究竟如何(物理上等)删除旧磁盘?我以前从未这样做过,担心自己可能会犯新手错误并丢失大量数据。
一旦操作完成,前一个备用驱动器(此处为:sdc1)将变为活动状态,并且故障驱动器将被标记为故障(F),以便您可以将其删除。
这是否意味着我可以/应该:
- 关闭机器电源
- 物理移除旧磁盘
- 启动机器。
- 并且 RAID 阵列现在将只有 2 个磁盘 (一个旧磁盘和一个新的磁盘)。
答案1
你的手术方案没有问题。
唯一需要补充的是,移除磁盘并重启机器后,磁盘将处于“故障”状态。要完全删除对此类磁盘的任何引用,您必须发出以下命令:
mdadm <mdarray> --remove <faileddisk>
显然,用读取的设备名称替换和。
建议:如果可以的话,使用回溯设备和/或虚拟机进行模拟。当你对该过程有足够的信心时,在真实硬件上发布它。