![CentOS - mdadm raid1 驱动器不会安装到默认位置](https://linux22.com/image/1293200/CentOS%20-%20mdadm%20raid1%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8D%E4%BC%9A%E5%AE%89%E8%A3%85%E5%88%B0%E9%BB%98%E8%AE%A4%E4%BD%8D%E7%BD%AE.png)
我正在运行 CentOS 5.5,系统、启动、交换等都在 /dev/sda 上,并且我有两个相同的单分区驱动器 /dev/sdb1 /dev/sdc1,它们配置为 RAID1(使用 mdadm)。它运行良好(配置为在 fstab 文件中安装到 /mnt/data),我最近让 yum 安装了几个自动更新,但没有注意它们是什么,现在它不起作用了。
Raid 工作正常 (dmesg 显示它已正确加载)。mdstat 显示:
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc1[1] sdb1[0]
XXXX blocks [2/2] [UU]
unused devices: <none>
此外,我能将其安装在默认目录以外的任何地方(即以下工作,并且我可以从驱动器中读取数据)。
# mount /dev/md0 /mnt/data2
EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
但是当我运行以下命令时,我得到:
# mount -a
mount: /dev/sdb1 already mounted or /mnt/data busy
当我尝试umount /dev/sdb1
或时,它说没有安装任何内容umount /mnt/data
,所以我假设这是这些错误中的第二个。但是,什么都lsof | grep mnt
没有显示。奇怪的是,我可以在/mnt/data中保存文件。所以显然有一些东西安装在那里,但是当我尝试卸载它时,我收到错误消息,说没有安装任何内容。/etc/mtab 没有提到我尝试使用的任何分区或文件,而 fstab 只有我上面提到的一行,应该安装我的 raid 分区。同样,一切都运行良好,直到我
在 Google 上,我发现了一些有关更新后 dmraid 干扰 mdadm 的事情,但我yum remove
已关闭 dmraid 并重新启动,但没有帮助。
我真的很困惑,需要让它工作起来才能继续我的工作!
答案1
您的文件系统已损坏。无论是否是软件 RAID,安装任何损坏的文件系统都会有问题。我知道这个问题有点老了,但是您是否尝试过运行 e2fsck,就像错误提示的那样?我不认为 RAID 是问题所在。