Не вдалося встановити файлову систему під час завантаження, але OK, якщо її встановити вручну


12

Я не впевнений, коли / чому це почалося, але у мене введений RAID-масив /etc/fstabдля монтажу на завантаження/mnt/data . До сьогоднішнього дня все було добре, і так було вже кілька років!

У всякому разі, я перезавантажив сервер сьогодні (CentOS 7), і він перейшов у "аварійний режим". Після перевірки journalctrlіснували такі записи:

Feb 01 13:04:45 CentOS7 systemd[1]: Mounting /mnt/data...
Feb 01 13:04:45 CentOS7 mount[819]: mount: /dev/md126 is already mounted or /mnt/data busy
Feb 01 13:04:45 CentOS7 systemd[1]: Failed to mount /mnt/data.

Однак якщо я видаляю рядок /etc/fstabі перезавантажую (що починається нормально), то повторно введіть рядок і запустітьmount -a після чого він встановиться в порядку.

Будь-яка причина, чому вона не працює під час завантаження?

Я додав errors=continueяк опцію до рядка, в /etc/fstabякому запобігає перезавантаженню вхід в аварійний режим (і як би дивно не монтується диск - імовірно, на наступному кроці), але оскільки є інші кріплення, які я хотів би виконати під час завантаження, які залежать від цього один монтується спочатку, тому дуже хочеться знайти правильне рішення.


1
чи можете ви опублікувати весь файл fstab, будь ласка
d4v3y0rk

Чи можливо щось монтує / mnt / data в скрипті, як rc.local, що працює після монтування fstab? Це показало б ці помилки в журналі та призвело до неправильного завантаження системи. Чи / mnt / дані порожні та не мають доступу до них? Якщо щось намагається записати в цю область, коли відбувається монтаж, це спричинить і цю помилку. Деякий процес, який починається при завантаженні, може мати, наприклад, файл журналу, встановлений на / mnt / data / log. Всього кілька ідей.
Пітер Бербек

Чи можете ви, будь ласка, опублікувати: cat / etc / fstab І з вашим рядком всередині fstab, після перезавантаження. Будь ласка, опублікуйте вміст: dmesg
hrdy

Ви випадково перейшли з Centos 6 на Centos 7? Оскільки Centos 7 існує лише трохи більше 2 років ...
mikky

Відповіді:


1

Без файлу fstab я не можу сказати багато, але якщо він не зможе встановити диск, він перейде в аварійний режим.
Ви можете запобігти цьому, додавши опцію nofail. Це призведе до того, що диск НЕ монтується і все одно продовжить завантаження, якщо під час монтажу виникне помилка.

Поширеною причиною цієї помилки є посилання на диск як /dev/sdX. Якщо підключені інші диски, це може спричинити спробу встановити інший диск, і може вийти з ладу через певні параметри.

Можливо, я можу надати більше деталей, якщо ви надасте файл fstab.


nofailне працює на LVM-розділі чомусь. Імовірно, що LVM зупиняє завантаження, якщо виявляє помилку (навіть якщо розділ завантаження нормально).
Кен Шарп

0

Для цього можуть бути різні причини:

  • /etc/mtab все ще існує, оскільки до цього не було належного відключення?

  • /dev/md128 дійсно вже встановлений в інший каталог?

  • щось інше встановлено /mnt/data

Найкращим способом було б відпустити систему (наприклад, ввівши пароль root, якщо його запитують) і перевірити, що відбувається. Виведення mountкоманди буде корисним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.