ファイルシステムには起動時に手動fsckが必要です。

ファイルシステムには起動時に手動fsckが必要です。

当社は、お客様にカスタムUbuntu 20.04を実行するデジタルサイネージキオスクマシンを提供しています。お客様は、時々、次の initramfs プロンプトが表示されるため、キオスクシステムが起動しないことを報告します。

(Initramfs): /dev/sda1 contains a file system with errors, check forced.
  Inodes that were a part of a corrupted orphan linked lost found.
  /dev/sda1 : UNEXPECTED INCONSISTENCY; RUN fsck manually.(I.e .,
  without -a or -p options). fsck exited with status code 4. The root
  filesystem on /dev/sda1 requires a manual fsck

手動ディスクチェックを実行した後、キオスクマシンは正常に起動します。キオスクマシンが正しくシャットダウンしないことに関連している可能性はありますか?それともディスクエラーですか?すべてのキオスクマシンはまったく同じハードドライブを持っています。顧客が時々キオスクマシンをハードリセットすることがあることを知っていますが、これが理由だと思います。毎日または毎週fsckを実行すると、これを回避できますか?これを防ぐ方法の提案をいただきありがとうございます。

答え1

キオスクマシンが正しくシャットダウンしないことに関連している可能性はありますか?

おそらく。

それともディスクエラーですか?

あまりにも可能ではありません。

毎日または毎週fsckを実行すると、これを回避できますか?

fsck読み書きモードでマウントされたパーティションでは実行できません。最新のディストリビューションについて話すと、実行中のすべてのプロセスを終了したり失敗したりすることなく、標準機能を使用して読み取り専用モードに切り替えることはほとんど不可能です。

これを防ぐ方法の提案をいただきありがとうございます。

tmpfs実際のキオスクデバイスの場合は、RAM()に一時データを保存し、ディスクをROモードにマウントする方法を見つけます。物理的にデータを書き込むことなく、必要な設定やアプリケーションでライブイメージを作成できるディストリビューションがたくさんあります。

関連情報