Проблема:
У меня есть сервер CentOS 7.5 с массивом 4x 3TB WD Red в аппаратном RAID 5. Том RAID имеет один раздел EXT4. После недавней перезагрузки сервера сервер больше не может смонтировать раздел.
Я ищу совета, как смонтировать диск и скопировать с него данные. В любом случае этот сервер планировалось вывести из эксплуатации через несколько месяцев, поэтому анализ первопричин не вызывает беспокойства, а восстановление данных вызывает беспокойство. Я также приму ответы, которые просто предполагают дополнительные исследования, которые я могу провести. Я не против сказать, что я не понимаю, как даже подойти к этому, и есть очень много способов, которыми я могу погуглить «раздел без номера раздела».
История:
Первоначально при перезагрузке сервера система была сброшена в Оболочка аварийного восстановления Dracut после ошибки «тайм-аут dracut: не удалось инициализировать файловую систему». В конечном итоге отладка привела к тому, что я обнаружил, что не удалось смонтировать том RAID. После удаления команды монтирования из /etc/fstab
система загрузилась в обычную оболочку без проблем, но, конечно, без смонтированного тома RAID.
После загрузки я побежал sudo mount /dev/sda1 /data
и получил ошибку mount: special device /dev/sda1 does not exist
. Я продолжил это с sudo partprobe
и mount
команда снова, на этот раз получив mount: /dev/sda1 is already mounted or /data busy
. (Этот полный рабочий процесс ниже)
Я подтвердил, что RAID-контроллер (Dell PERC H310) по-прежнему может видеть том и все четыре диска. Проверка согласованности контроллера сообщила, что на томе нет ошибок, и ни один из дисков не выдает ошибок SMART (по данным контроллера), поэтому я относительно уверен, что могу исключить аппаратный сбой.
Рабочий процесс отладки:
sudo mount /dev/sda1 /data
mount: special device /dev/sda1 does not exist
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8.2T 0 disk
└─36c81f660da98ae001fa50c8c162434f8 253:2 0 8.2T 0 mpath
└─36c81f660da98ae001fa50c8c162434f8p1 253:3 0 8.2T 0 part
sdb 8:16 0 111.8G 0 disk
├─sdb1 8:17 0 1G 0 part /boot
└─sdb2 8:18 0 110.8G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 11.2G 0 lvm [SWAP]
└─centos-home
sudo partprobe && sudo mount /dev/sda1 /data
mount: /dev/sda1 is already mounted or /data busy
lsblk
(беги снова, после partprobe
)NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8.2T 0 disk
├─sda1 8:1 0 8.2T 0 part
└─36c81f660da98ae001fa50c8c162434f8 253:2 0 8.2T 0 mpath
└─36c81f660da98ae001fa50c8c162434f8p1 253:3 0 8.2T 0 part
sdb 8:16 0 111.8G 0 disk
├─sdb1 8:17 0 1G 0 part /boot
└─sdb2 8:18 0 110.8G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 11.2G 0 lvm [SWAP]
└─centos-home
ls -la /data
total 0
0 drwxr-xr-x. 2 root root 6 2018-12-16 22:20 ./
0 dr-xr-xr-x. 19 root root 280 2019-07-10 00:20 ../
lsblk --fs
(после бега sudo partprobe
):NAME FSTYPE LABEL UUID MOUNTPOINT
sda mpath_member
├─sda1 none 6bad545d-5dee-4699-bb9b-93b526fb5b40
└─36c81f660da98ae001fa50c8c162434f8
└─36c81f660da98ae001fa50c8c162434f8p1 ext4 6bad545d-5dee-4699-bb9b-93b526fb5b40
sdb
├─sdb1 xfs 2302e5fd-d894-49c9-9394-81f148ebe487 /boot
└─sdb2 LVM2_member KbRczx-pSnU-71M1-bZBf-2k80-rFSX-FLdOwx
├─centos-root xfs 71becc19-5d85-4801-890c-26da15c7c486 /
├─centos-swap swap 327d8c5a-d274-4d26-b1eb-d1fae0c2c9fa [SWAP]
└─centos-home xfs e988468b-2ce3-4e14-b4de-4a1346b987b7 /home
Я предполагаю, что моя проблема заключается в том, что раздел ext4 на самом деле не sda1
, Я просто не знаю, как это исправить.
В лучший ответ на этот вопрос решил эту проблему.
Спасибо @Micheal Hampton за указание на проблему многолучевого распространения!