2

В моем /etc /fstab намеренно содержится довольно много записей, которые указывают на (помеченные) разделы и файловые системы, которые могут отсутствовать во время загрузки (подумайте: диски SATA с возможностью горячего подключения).

Эти записи вызывают проблемы во время загрузки, потому что я пойман в ловушку в течение 1 минуты 30 секунд (90 секунд), в то время как некоторый процесс загрузки ожидает появления этих дисков или разделов. Ожидание сопровождается хорошо известным сообщением «Запущено задание для dev-disk-by» и отсчет до 1 мсек.

Вопрос: Я хотел бы ИЗМЕНИТЬ значение тайм-аута от 90 секунд, скажем, до 10 секунд, чтобы загрузка и завершение работы происходили быстрее. Как я могу это сделать?

Статус: я посмотрел высоко и низко для правильной установки параметра. Я попытался добавить некоторые значения параметров ядра в соответствующую строку grub.cfg, как показано ниже, но это не дало никакого эффекта.

udev.event-timeout = 10 rd.udev.event-timeout = 10 udev.exec-delay = 10 rd.udev.exec-delay = 10

Это на

Версия Fedora 23 (двадцать три) для Linux версии 4.5.5-201.fc23.x86_64 (mockbuild@bkernel01.phx2.fedoraproject.org) (версия gcc 5.3.1 20160406 (Red Hat 5.3.1-6) (GCC)) # 1 SMP Сб 21 мая 15:29:49 UTC 2016

2 ответа2

2

Используйте параметр nofail fstab для этих дисков.

В качестве альтернативы, вы можете указать параметр x-systemd.device-timeout=10s , но какой в этом смысл? systemd уже поддерживает горячее подключение без необходимости тайм-аутов, но добавляет зависимости от всех файловых систем (кроме nofail ), чтобы не требовать, чтобы все службы перечисляли очень подробные операции.

Смотрите systemd.mount(5) для документирования обоих вариантов.

2

Ответ, предоставленный пользователем и перефразированный здесь, таков:

Для каждой записи в /etc /fstab определите, является ли дисковое устройство тем, которое не всегда присутствует во время загрузки, и добавьте

х-systemd.device-Timeout = 10s

к опциям монтирования для этой записи.

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

LABEL = B.3TB./ Home / mnt / 3000gb-disk2 / home ext4 по умолчанию, nofail, x-systemd.device-timeout = 10 с 1 0

Статус: проверен и работает. Мое время загрузки теперь составляет около 20 секунд, тогда как раньше оно составляло около 100 секунд или более. Время остановки / перезагрузки также соответственно улучшается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .