私は、ユーザーが必要に応じて日付と時刻を操作できるようにし、再起動が勝手に行われる可能性のあるシステムを使用しています。これは1つのことを除いて問題ありません。逆方向に大きな時間ジャンプがある場合、再起動時に次のエラーが表示されます。
Checking filesystems
IMAGE2: Superblock last mount time (Tue Mar 1 17:32:48 2011,
now = Thu Feb 24 17:34:29 2011) is in the future.
IMAGE2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
…その後、ブートはユーザーコンソールの入力を待ってハングし、コンソールアクセスが取得されても、続行するにはルートパスワードが必要です。
これは明らかに理想的とは言えません。チェックをスキップする方法、または再起動時にチェックを自動的に実行する方法はありますか?
Googleは、これがヒットした場合、またはヒットしたときにfsckを手動で実行する必要があるヘルプのみを提供していますが、これは私が望んでいることではありません。時刻を設定した後に手動でfsckを実行しても、その時点でファイルシステムがマウントされているため機能せず、fsckを完全に無効にすることは理想的ではありません。
RedHat 6を使用しています。
更新:私が現在行っている解決策は、fstabをハックして再起動時のfsckチェックを無効にすることです。を使用してディスクの最後のマウント時間を編集しようとしましたがdebugfs
、これはext3ドライブでは正常に動作しますが、ext4では一貫して失敗するようです。