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

fsck при загрузке приводит к сбою зависимости systemd и последующему сбою загрузки

Если во время загрузки fsck длится более 90 секунд, модуль systemd отключается, и система переходит в аварийный режим. Это, очевидно, очень неудачно для безголовых устройств без KVM, поскольку проблема не может быть устранена или, по крайней мере, диагностирована извне.

Приведены точные строки:

[ TIME ] Timed out waiting for device dev-disk-by-partuuid-xxx
[DEPEND] Dependency failed for /boot
[DEPEND] Dependency failed for Local File Systems.
[DEPEND] Dependency failed for File System Check on /dev/disk/bypartuuid/xxx

Нарушающий раздел - это загрузочный раздел (файловая система FAT) на raspberry pi. Несмотря на то, что размер раздела составляет всего 41 МБ, проверка fs занимает больше 90 секунд. У меня никогда не было этой проблемы с разделами ext2 / 3/4.

Как я могу исправить эту проблему?

Я нашел два способа исправить это:

а)

Увеличение DefaultTimeoutStartSec и DefaultTimeoutStopSec в /etc/systemd/system.conf.

б)

Добавить x-systemd.device-timeout=300s к /etc/fstab варианты проблемной перегородки

Это не сработало:

  • добавление TimeoutSec линия к /lib/systemd/system/systemd-fsck@.service
  • добавление JobTimeoutSec линия к /lib/systemd/system/local-fs.target