无法停止突袭设备

Ale*_*noy 6 linux raid debian mdadm

我正在尝试停止 RAID 磁盘以将其替换为新磁盘,因为该磁盘无法正常工作。

我正在输入mdadm --stop /dev/md1,但收到一条错误消息:

mdadm: fail to stop array /dev/md1: Device or resource busy
Run Code Online (Sandbox Code Playgroud)

即使我重新启动服务器,我也会收到此消息,并且我看不到可能导致此问题的进程。

该服务器在具有 2.6.18-4-amd64 内核的 D​​ebian 下运行。你能帮忙吗?

编辑:有关我的同事尝试过的内容的更多详细信息。

卸载 sda1 后,该命令mdadm --remove /dev/md0 /dev/sda1有效。但是现在,我们仍然有一个错误信息mdadm --remove /dev/md1 /dev/sda5

mdadm: hot remove failed for /dev/sda5: Device or resource busy
Run Code Online (Sandbox Code Playgroud)

我仍然不完全理解不同的分区是如何安装的,所以我想在当前情况下我不明白......

Sun*_*nny 7

/dev/md1 是 RAID 阵列本身。您需要停止该阵列中的特定参与者。尝试:

mdadm --fail /dev/md0 /dev/sda1
mdadm --remove /dev/md0 /dev/sda1
Run Code Online (Sandbox Code Playgroud)

这是一个很好的资源:http : //www.excaliburtech.net/archives/19

如果需要移动所有参与的设备,那么就需要一个一个的进行,每次设备交换后等待阵列重建。