1500マイル離れたデータセンターにヘッドレスUbuntu 12.04サーバーがあります。再起動時に2回、システムはfsckが必要であると判断しました。残念ながら、Ubuntuはインタラクティブモードでfsckを実行したため、データセンターの誰かにアクセスして、コンソールを接続し、Yキーを押してもらう必要がありました。ブート時にfsckが-y
or -p
(aka -a
)フラグを使用して非対話モードで実行されるように設定するにはどうすればよいですか?
Ubuntuの起動プロセスを正しく理解している場合、initはmountallを呼び出し、mountallはfsckを呼び出します。ただし、fsckの起動方法を設定する方法はありません。これは可能ですか?
(1つの提案tune2fs -i 0 -c 0
を回避するために、定期的なfscksを防ぐために使用できることを知っています。それはfsckの本当の理由があったとしても、例えば停電後にシステムが立ち上がろうとする必要があります。 )
フォローアップの質問への回答として、ここに私の/ etc / fstabの関連する詳細があります。Ubuntuがそこから編集したものから、これをまったく編集したとは思わない。
UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1
UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2
UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0
/etc/default/rcS
する答えは、Ubuntu 16とUbuntu 18がsystemdを使用するようになったため、2019年には実際には有効ではありません。systemdの詳細はわかりませんが、fsck.repair
構成/カーネルコマンドラインオプションが関連しているようです。ドキュメントは現在そのデフォルトがpreen
であると言います、それは意味し-p
ます。また、に設定することができるyes
ため-y
。/etc/default/grub
これを設定する場所かもしれません。もっと知識のある人が現代のシステム化された答えを提供してくれたらありがたいです。