fsck
問題が自動的に解決されるように実行する必要があります(例fsck -y
:)。そして私のLinuxシステムでは、「init」の代わりに「systemd」を使用しているので、変更することはできません/etc/default/rcS
。
では、このチェックを自動的に実行するにはどうすればよいですか?
答え1
ファイル構造で/etc/fstab
システムが起動するたびに、ファイルシステムの確認を要求できます。たとえば、次のようになります。
/dev/sda1 / ext4 errors=remount-ro,relatime 0 1
/dev/sda2 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devtmpfs /dev devtmpfs rw 0 0
最後の列(列6)は、起動時にファイルシステムを調べる順序を示します。 0はチェックしないことを意味し、1は最初のチェックを意味し、2は2番目のチェックを意味し、同じファイルシステムを使用します。渡す数量は並列に確認されます。
情報と完全性のために:
- 列 1: ファイルシステムのデバイス
- 2番目の列:マウントされたファイルシステムの場所
- 3番目の列:ファイルシステムタイプ
mount
列 4: ファイルシステムのマウント時に渡されるオプションdump
列5:コマンドにファイルシステムを含める必要があるか(1)(0)- 6番目の列:起動時の自動ファイルシステムチェックパススルーステータス、0はスキャンがないことを意味します。
起動中にファイルシステムチェックで致命的なエラーが返されると、ファイルシステム回復モード(デフォルトではシングルユーザーモードのテキストコンソール)に入るように求められます。