我不知怎么弄坏了我的 RAID 5 阵列。我使用的是 Ubuntu 24.04,我现有的 RAID5 阵列位于 3 x 240Gb SSD 上,而我的操作系统位于 120Gb SSD 上。据我所知,这 3 个 RAID 磁盘是...
我不知怎么弄坏了我的 RAID 5 阵列。我使用的是 Ubuntu 24.04,我现有的 RAID5 阵列位于 3 x 240Gb SSD 上,而我的操作系统位于 120Gb SSD 上。据我所知,3 个 RAID 磁盘没有问题(我已使用 smartctl
和 badblocks
- 没有报告任何错误)。磁盘实用程序显示磁盘是 RAID 的成员。
如果我发出命令, sudo mdadm --assemble --force --run --verbose /dev/md0 /dev/sdb /dev/sdc /dev/sdd
我会得到以下响应:
mdadm: looking for devices for /dev/md0
mdadm: /dev/sdb is identified as a member of /dev/md0, slot 0.
mdadm: /dev/sdc is identified as a member of /dev/md0, slot 2.
mdadm: /dev/sdd is identified as a member of /dev/md0, slot 1.
mdadm: added /dev/sdd to /dev/md0 as 1
mdadm: added /dev/sdc to /dev/md0 as 2
mdadm: added /dev/sdb to /dev/md0 as 0
mdadm: failed to RUN_ARRAY /dev/md0: Invalid argument
我不明白输出的最后一行 – 有人明白吗?
过去我重新安装 Ubuntu 操作系统时,我曾多次使用 来恢复 Raid mdadm --assemble
(不记得我使用的完整语法),而且效果很好。因此,我没有重新安装操作系统,而是使用 mdadm
来 apt
,重新启动,使用 apt 进行更新和升级,然后重新安装 mdadm。结果,我不再有 cat /proc/mdstat
或有效 mdadm.conf
文件的输出 - 抱歉。不用说,这不起作用。我尝试使用, mdadm --build
但它抱怨无法构建 5 级突袭 - 不知道为什么 - 有人知道吗?
我不想继续使用, mdadm --create
因为(我认为)那会毁掉整个 raid 并创建一个新的。这对我来说将是灾难性的,我需要恢复现有的阵列,即使它处于降级状态,这样我就可以备份数据并重新创建它。有人能帮我保持理智吗?
问候,斯图尔特