没有足够的组件来启动 RAID 阵列?

没有足够的组件来启动 RAID 阵列?

我正在尝试从“Western Digital MyBook World Edition(白色)”NAS 设备中检索数据。这基本上是一个嵌入式 Linux 盒,里面有一个 1TB 的硬盘,格式化为 ext3。有一天它无缘无故地停止了启动。

我已经从 NAS 设备中取出硬盘并将其安装在运行 Ubuntu 10.10 的台式机上,希望能够访问驱动器上的文件。不幸的是,Ubuntu 无法自动安装驱动器。

启动磁盘实用程序后,我看到驱动器是一个名为“阵列(Array)”的多磁盘设备,显示元数据版本 0.90.0。设备状态为:“未运行,启动组件不足”。当我单击“启动 RAID 阵列”按钮时,出现错误消息:“启动 RAID 阵列的组件不足”。

您能告诉我缺少哪些组件以及如何安装它们以访问驱动器的文件系统吗?

答案1

WD MyBooks 使用 mdadm。这是一个 SoftRAID 工具包。我不知道他们为什么在单驱动器设置中使用它,但就是这样。

我在这里猜测了一些内容。我没有答案,但我只是想让你知道:我的建议可能破坏你的数据。我真的希望不会,但不要从这篇文章中得到任何保证。我相信你有备份;)

sudo apt-get install mdadm

这会安装mdadm(显然),但它还会要求安装 postfix(如果尚未安装)。只需使用默认选项进行设置即可。

现在,您可能能够打开“磁盘实用程序”(palimpsest)并单击“运行阵列”。但可能不行。

如果不能,请记下该驱动器的分区号(类似于/dev/sdg1),然后手动继续:

sudo mdadm --assemble --scan
# might work - it'll add a /dev/mdX device if it does

sudo mdadm --assemble --run /dev/md0 /dev/sdg1
# obviously sub in the right partition numbering

假设一切顺利,您现在只需安装阵列。您应该能够从 nautilus 的侧边栏或palimpsest手动执行此操作:

sudo mkdir /media/raiddisk
sudo chmod 777 /media/raiddisk
sudo mount /dev/md0 /media/raiddisk

相关内容