
起動中に 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
問題となっているパーティションは、Raspberry Pi のブート パーティション (FAT ファイルシステム) です。パーティションのサイズは 41 MB しかないにもかかわらず、fs チェックに 90 秒以上かかります。ext2/3/4 パーティションではこの問題は発生していません。
この問題を解決するにはどうすればいいでしょうか?
答え1
これを修正する方法が 2 つ見つかりました。
a)
DefaultTimeoutStartSec
および を増加させDefaultTimeoutStopSec
ます/etc/systemd/system.conf
。
b)
問題のあるパーティションのオプションx-systemd.device-timeout=300s
に追加/etc/fstab
これは機能しませんでした:
TimeoutSec
行を追加する/lib/systemd/system/[email protected]
JobTimeoutSec
行を追加する/lib/systemd/system/local-fs.target