ファイルシステムをマウントする前にfsck.ext4が必要ですか?

ファイルシステムをマウントする前にfsck.ext4が必要ですか?

/dev/sdc1に1つをインストールしました/home。状態を事前に知ることはできません/dev/sdc1。 「汚い」かもしれません。ファイルシステムをマウントする前にfsck.ext4を実行する必要がありますか?それとも、「汚れた」ファイルシステムをマウントしてデータが破損するのを防ぐためにいくつかのチェックを行う必要がありますか?

または、より良い方法でマウントするときにファイルシステムを確認するようにマウントに指示する方法はありますか?

ベストアンサー1

ext2インストール時にファイルシステムを確認するオプションがありましたが、サポートされなくなりました。最近では、起動スクリプトがファイルシステムをマウントする前に確認するため、スクリプトも同じことを行う必要があります。ファイルシステムをマウントすると、ファイルシステムをマウントするのが安全であることを確認しますが、ログやext3ファイルext4システムを再生する以外は何も変更されません。

fsck -pこの-pオプションを使用してこれらのチェックを実行する必要があります。e2fsck手動介入なしに安全に変更できるすべての項目を修正するように求められます。人の介入が必要なエラーが発生した場合は、e2fsck適切な終了コードで終了し、スクリプトではこれらの事項も考慮する必要があります。

詳しくは、およびマンページを参照mount(8)してくださいfsck(8)fsck.ext4(8)次のソースコードを見つけることができますext4_fill_super()面白いです。これはファイルシステムをマウントするコードですext4

おすすめ記事