CentOS - mdadm raid1 驱动器不会安装到默认位置

CentOS - mdadm raid1 驱动器不会安装到默认位置

我正在运行 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 是问题所在。

相关内容