首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >raid10:无法读取超级块

raid10:无法读取超级块
EN

Ask Ubuntu用户
提问于 2014-12-15 21:41:59
回答 1查看 4.4K关注 0票数 0

直到几分钟前,我还拥有一个功能正常的raid 10设备(/dev/md0),它由4x3TB磁盘组成。

我的操作系统(无头的ubuntu服务器14.04.1LTS)安装在120 on的SSD上,与raid分离。

我读到了noatime,它对ssd (我是ssd的新手)很好,所以我编辑了/etc/fstab,将noatime添加到我的ssd条目中。

然后我尝试重新启动无头服务器,它在引导期间会挂起,因为它无法在/mnt/raiddisk:下挂载我的raid /dev/md0

代码语言:javascript
复制
The disk drive for /mnt/raiddisk is not ready yet or not present.
Continue to wait, or press S to skip mounting or M for manual recovery.

现在我通过跳过raid设备的安装而启动了。

cat /proc/mdstat说:

代码语言:javascript
复制
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : inactive sdd1[3](S) sdc1[2](S) sdb1[1](S)
8790402048 blocks super 1.2

unused devices: <none> 

在上面的列表中缺少一个磁盘,也应该有sde。

尝试使用sudo mount /dev/md0 /mnt/raiddisk手动挂载将提供以下输出:

代码语言:javascript
复制
mount: /dev/md0: can't read superblock

读了几遍之后,我试着:

代码语言:javascript
复制
sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

并得到了这样的信息:

代码语言:javascript
复制
mdadm: /dev/sdb1 is busy - skipping
mdadm: /dev/sdc1 is busy - skipping
mdadm: /dev/sdd1 is busy - skipping
mdadm: /dev/md0 is already in use.

因此,我停止了/dev/md0,并再次尝试,这一次似乎奏效了:

代码语言:javascript
复制
mdadm: /dev/md0 has been started with 4 drives.

现在cat /proc/mdstat给出了:

代码语言:javascript
复制
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
5860267008 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

unused devices: <none>

我现在可以在/mnt/raiddisk上安装它了。

在尝试重新启动时,它在引导期间再次挂起,因为它不能挂载raid设备。

不知道还有什么要测试/检查,因为我是一个raid新手。

EN

回答 1

Ask Ubuntu用户

发布于 2014-12-15 22:14:49

我能修好它。

在检查sudo parted -lcat /proc/mdstat的输出并查看/etc/mdadm/mdadm.conf时,我注意到在尝试在/etc/fstab中添加noatime之后,硬盘的设备标签似乎发生了变化。

我的ssd以前有标签/dev/sda,然后改为/dev/sde

因此,md无法在启动时自动组装raid数组,因为它无法将/dev/sde添加到raid中,因为这现在是引导分区的ssd。

在更新mdadm.conf和添加更新后的磁盘标签,然后运行update-initramfs -u,我就能够正常地重新启动,并且raid数组被组装和挂载。

我不知道为什么简单地将noatime添加到我在/etc/fstab中的ssd条目中。

从那以后,我已经把noatime从我的/etc/fstab中删除了,因为我害怕它再次发生。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/561829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档