web-dev-qa-db-ja.com

再起動時に詳細なfsckを強制する(Ubuntu)

UbuntuLinuxサーバーの再起動時に詳細なfsckを強制したいのですが、ルートディレクトリにファイル/forcefsckを作成することで、再起動時にfsckを実行できます。 。

さらに、/forcefsckファイルの内容にyを追加することにより、サーバーは再起動時にユーザーの操作なしで(適切に)fsckを実行しますが、再起動するたびに( auto fsck run)そして実行します...

fsck -nvf /dev/somedisk

以前に発生したディスクエラーがまだあります。運が悪かったので、/forcefsckファイルのテキストにyvfを入れてみました。

再起動時に詳細なfsckを強制する簡単な方法はありますか?

:再起動時にfsckが実行されるのを見てきましたfsck -nvf /dev/somediskを実行したときに発生するのと同じエラーが発生しませんか?

更新:これはリモートサーバーです.。

3
Justin Jenkins

/forcefsckファイルの内容は、スクリプト/etc/init/mountall.conf内の存在のみが検査されることはなく、このファイルが存在する場合は、--force-fsckオプションがmountallプログラムに追加されます。 manは少し短いですが、mountall --helpを実行すると、--verboseオプションがあることが示されます。 /etc/init/mountall.confファイルを変更して、--verboseオプションを指定してmountallを実行できます。よくわかりませんが、自分で試したことはありません。

ただし、LiveCDからシステムを起動し、そこからファイルシステムを修復するだけの場合に最適です。

3
Stone

コマンドに間違いがあると思います... manのfsckパラメーターをもう一度確認してください:-nは更新しないためのものです!代わりに試してみる:

fsck -v/dev/somedisk

1
Joan

/ファイルシステムのfsckを実行したい場合は、UbuntuインストールCDから起動し、基本画面で[レスキューモード]を選択することをお勧めします。基本的なシステムがあり、救助からファイルシステムのfsckを安全に実行できます。

別の機会として、ファイル/etc/default/rcS変数FSCKFIXyesに変更すると、-yオプションを指定してファイルシステムでfsckが実行されます。

0
Jan Marek