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