Debian Buster fsckが終了ステータス4で失敗します。

Debian Buster fsckが終了ステータス4で失敗します。

他のところに文を載せたのに答えがないですね。

Raspberry PiをJessieからBusterにアップデートした後、ついにdomoticzを再び動作させることができましたが、別の問題が発生しました。

ラズベリーパイを接続すると起動しますが、完全に起動しません。

緊急モードというメッセージとともに

can not access to console, the root account is locked
press enter to continue

Enterキーを押すと、PIが起動し、すべてが正常でした。

問題は通常、キーボードやモニターを接続しないことです。

それで、過去5年間でそうしたように正確に始めなければなりません。

ログに次のようないくつかのエラーが見つかりました。

fsck failed with exit status 4
failed to start file system Check on root device

多くの手順を確認しましたが、解決策が見つかりませんでした。

sudo fsck -f
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p2 is mounted.
e2fsck: Cannot continue, aborting.

       cat  /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, so no using swapon|off from here on, use  dphys-swapfile swap[on|off]  for that

これが私が見つけることができる最初の方向であることを願っていますが、私は初心者なので、次に何をすべきかわかりません。

答え1

以下を使用して、起動時にtune2fsにfsckを実行させることができます。

sudo tune2fs -c 1 /dev/mmcblk0p2

これは、システムが再起動するたびにルート/デバイスでfsckを実行するように指示します。言及することをほとんど忘れました。その後、再起動はfsck /にする必要があります。これはext2/3/4ファイルシステムでのみ機能します。

次のコマンドを使用して、fsckの最後の日付を確認できます。

tune2fs -l /dev/mmcblk0p2 |grep -i "last checked"

関連情報