web-dev-qa-db-ja.com

fsckでルートパーティションを確認するにはどうすればいいですか?

Linux Mint 12 KDEをインストールしましたが、ルートパーティションでエラーがないか確認したいと思います。

ブート時にfsckでルートパーティションをチェックするにはどうすればいいですか?

37
BlueSky
Sudo touch /forcefsck

その後再起動します。

48
psusi

これにもshutdownコマンドを使用できます。

shutdown -rF now

男から:

-Fフラグは「force fsck」を意味します。
これはアドバイザリファイル/ forcefsckのみを作成します。これは、システムが再起動したときにテストできます。ブートrcファイルは、このファイルが存在するかどうかをテストし、適切にマウント解除されたファイルシステムでもチェックできるように、特別な `force 'フラグを付けてfsck(1)を実行することにします。その後、ブートプロセスによって/ forcefsckが削除されます。

21
insider

これを行う別の方法は次のとおりです。

tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS

リブート

それから、ファイルシステムがチェックされます。

tune2fs -c 60 /dev/THEDEVTHATROOTIS

私はmax-mount-countが60に設定されていると仮定しました、あなたは最初のコマンドを発行する前に見つけるべきです

dumpe2fs /dev/THEDEVTHATROOTIS |grep "Maximum mount count"

4
g24l

私のシステム(いくつかのx86ノートブックとBanana Pi Pro)で、Sudo shutdown nowと言って私が安全に私のルートFSをチェックすることができるランレベル1(別名メンテナンスモード)に連れて行ってくれます:

mount -o remount,ro /dev/rootpartition
fsck /dev/rootpartition
reboot

これを行うために/etc/fstabを変更する必要はありません、そして私はトリッキーなケースを修正するために必要であるかもしれないどんなオプションでもfsckを実行する機会があります。

注:/forcefsckおよびtune2fsトリックはx86では機能しますが、Banana Piでは機能しません。

2

あなたがラズベリーパイの上にいて、あなた自身が緊急モードにいるのを見つけた場合、あなたは実際にルートパーティションをアンマウントしてもfsckを使うことができます

(login as root)
mount -o remount,ro /
fsck
reboot
0
Nino van Hooff