Назад | Перейти на главную страницу

Раздел RAID не может быть смонтирован, ему не назначен номер раздела, после перезагрузки

Проблема:

У меня есть сервер 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 (по данным контроллера), поэтому я относительно уверен, что могу исключить аппаратный сбой.

Рабочий процесс отладки:

  1. sudo mount /dev/sda1 /data
mount: special device /dev/sda1 does not exist
  1. 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
  1. sudo partprobe && sudo mount /dev/sda1 /data
mount: /dev/sda1 is already mounted or /data busy
  1. 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
  1. 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 ../
  1. 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 за указание на проблему многолучевого распространения!