Рейтинг:0

Systemd не может смонтировать некоторые диски во время загрузки

флаг do

У меня есть система с большим количеством дисков (примерно 96 дисков с данными, отформатированных xfs), на которой работает Ubuntu 20.04 LTS. Во время загрузки systemd удается смонтировать большинство дисков, но ему не удается полностью продержаться 20 или около того монтирований, перечисленных в файле /etc/fstab.

В системе есть несколько полок SAS на 24 отсека, соединенных вместе, и я монтирую их с помощью /mnt/полка/полка#/диск# обращение к устройству по метке (например: /dev/диск/по-метке/диск-###) в файле fstab. Файл fstab очень длинный, но все строки монтирования диска данных одинаковые и выглядят примерно так:

*отрезать*
/dev/disk/by-label/disk-501 /mnt/shelf/5/501 xfs по умолчанию 0 0
/dev/disk/by-label/disk-502 /mnt/shelf/5/502 xfs по умолчанию 0 0
/dev/disk/by-label/disk-503 /mnt/shelf/5/503 xfs по умолчанию 0 0
*отрезать*

Как ни странно, всегда выходят из строя диски в нижней части fstab. Когда я смотрю на системный журнал, у меня есть следующие записи, которые кажутся важными:

26 ноября 09:13:16 h2 systemd[1]: найдено устройство HUS724040ALS640 disk-092.
26 ноября 09:13:16 h2 systemd[1]: найдено устройство HUS724040ALS640 disk-096.
26 ноя 09:13:16 h2 systemd[1]: Монтаж /mnt/shelf/4/092...
26 ноя 09:13:16 h2 systemd[1]: Монтаж /mnt/shelf/4/096...
26 ноября 09:13:16 h2 systemd[1]: смонтирован /mnt/shelf/1/014.
26 ноября, 09:13:16 h2 systemd[1]: установлен /mnt/shelf/3/069.
26 ноября 09:13:16 h2 systemd[1]: найдено устройство HUS724040ALS640 disk-088.
26 ноя 09:13:16 h2 systemd[1]: Монтаж /mnt/shelf/4/088...
26 ноября, 09:13:16 h2 systemd[1]: установлен /mnt/shelf/4/092.
26 ноября, 09:13:16 h2 systemd[1]: установлен /mnt/shelf/4/096.
*отрезать*
26 ноября, 09:13:16 h2 systemd[1]: mnt-shelf-4-073.mount: Сбой задания mnt-shelf-4-073.mount/start с результатом «зависимость».
26 ноября, 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d073.device: задание dev-disk-by\x2dlabel-disk\x2d073.device/start не удалось с результатом «тайм-аут».
26 ноября, 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d074.device: Время ожидания задания dev-disk-by\x2dlabel-disk\x2d074.device/start истекло.
26 ноября, 09:13:16 h2 systemd[1]: истекло время ожидания устройства /dev/disk/by-label/disk-074.
26 ноября, 09:13:16 h2 systemd[1]: Ошибка зависимости для /mnt/shelf/4/074.
26 ноября, 09:13:16 h2 systemd[1]: mnt-shelf-4-074.mount: Сбой задания mnt-shelf-4-074.mount/start с результатом «зависимость».

После загрузки я обхожу эту проблему, вручную монтируя диски, которые вышли из строя во время загрузки.

Я полагаю, что существует какая-то проблема с порядком запуска systemd (может быть, отсутствующая опция fstab, которую я могу использовать?) или проблема с зависимостями, которая приводит к тайм-ауту systemd в ожидании полного перечисления дисковых устройств.

Любые идеи о том, где я могу начать искать здесь?

user10489 avatar
флаг in
mount -a монтирует отсутствующие диски? Это может быть просто тайм-аут монтажа такого количества. Должна быть возможность найти цель монтирования systemd и увеличить время ожидания.
флаг do
На самом деле это не так. Я должен закомментировать затронутые диски в fstab, запустить `systemctl daemon-reload`, раскомментировать строки и затем `mount -a`
user10489 avatar
флаг in
Это заставляет меня задаться вопросом, есть ли жестко запрограммированное максимальное количество монтирований в systemd, хотя это все еще может быть тайм-аут.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.