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