Я использую CentOS 5.5, система, boot, swap и т.д. Находятся в /dev /sda, и у меня есть два идентичных однораздельных диска /dev /sdb1 /dev /sdc1, которые сконфигурированы в RAID1 (используя mdadm). Он работал нормально (настроен для монтирования в /mnt /data в файле fstab), и я недавно позволил 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 и перезагрузил компьютер, и это не помогло.
Я действительно запутался и мне нужно заставить это работать, чтобы продолжить мою работу!