FSCK_FFS(8) FreeBSD システム管理者マニュアル FSCK_FFS(8)
名称
fsck_ffs, fsck_ufs − ファイルシステムの整合性チェックと対話的修正 |
書式
fsck_ffs [−BFpfny] [−b block#] [−c level] [−m mode] filesystem ... |
解説 |
指定したディスクパーティションやファイルシステムをチェックします。 preen モードでは、各ファイルシステムのスーパブロックのクリーン (clean) フラグを 調べ、クリーンでないファイルシステムのみをチェックします。ファイルシステ ムがクリーンとマークされるのは、アンマウントされた時、読み取り専用でマウ ントされた時、 fsck_ffs が成功裏に実行された時です。 −f オプションを指定 した場合、クリーンフラグの状態にかかわらずファイルシステムをチェックしま す。 カーネルは、ハードウェアやソフトウェアに障害が起きない限り、ファイルシス テムには限定された無害な不整合しか起こさない様に動作します。それらの不整 合には以下の物があります。 |
参照されない inode −p オプション付の fsck_ffs では、上記の不整合のみを修正します。その他の不 整合を発見すると、 fsck_ffs は異常終了のステータスを返して終了し、自動リ ブートは失敗します。不整合を修正するたびに、ファイルシステムと修正内容が 表示されます。ファイルシステムの修正に成功した後で、 fsck_ffs はファイル システム中のファイル数、使用中ブロックとフリーブロックの数、フラグメント の割合を表示します。 fsck_ffs がファイルシステムをチェックしている間に QUIT シグナルを送ると、 fsck_ffs はチェックを続けますが、終了時に異常終了のステータスを返し、自動 リブートを失敗させます。これは、自動リブートによるファイルシステムチェッ クは行いたいが、チェック完了後にマルチユーザモードに移行したくない場合に 有用です。 fsck_ffs が SIGINFO シグナルを受信すると ( stty(1) の ‘‘status’’ 引数を参 照してください)、現在チェック中のデバイスと現在フェーズ番号とフェーズ固有 の進捗情報を示す行が、標準出力へ書かれます。 −p オプションなしでは、 fsck_ffs はファイルシステムの状態の検査をおこな い、それを対話的に修正します。ファイルシステムに不整合がある場合、修正を 実施する前にオペレータへ確認を求めます。 −p オプションでは直せない修正で は、データが失われる可能性があることに注意すべきです。失われるデータの量 とその致命度は、診断メッセージから判断して下さい。デフォルト動作では、修 正を実行する前に、オペレータが yes か no と応答するまで待ちます。オペレー タにファイルシステムの書き込み権限がない場合、 fsck_ffs は、 −n オプショ ンの動作をデフォルトにします。 fsck_ffs は以下のフラグを解釈します。 |
−F
ファイルシステムをすぐにフォアグラウンドでクリーンにする必要があ るか、それともバックグラウンドにして遅らせることができるかどうか を判定します。バックグラウンドクリーニングのためには、ソフトアッ プデートで実行しており、フォアグラウンドでのチェックが必要という 印が付いておらず、バックグラウンドチェックの終了時にマウントされ 書き込みされることが必要です。これらの条件に合致すると、 fsck_ffs は終了状態 0 で終了します。そうでない場合には非 0 の終了状態で終 了します。ファイルシステムがクリーンの場合、非 0 の値で終了し、 フォアグラウンドのチェックにおいてファイルシステムがクリーンであ ることが確認され報告されるようにします。 −F フラグ付きで起動され た場合、クリーンアップはなにも実行されないことに注意してくださ い。 fsck_ffs が実施するのは、フォアグラウンドとバックグラウンド のいずれが必要であるかの判定と、適切な終了コードでの終了だけで す。 −B −b −c 0 1 2 3 対話モードでは、 fsck_ffs は、変換の内容を表示して、実際に変換す るかどうかを問い合わせます。 no と答えると、ファイルシステムへの それ以上の操作は行われません。 preen モードでは、変換内容を表示し ますが、変換が可能ならユーザへの問い合わせなしに実行します。 preen モードでの変換は、すべてのファイルシステムを一度に変換して しまう場合に便利です。ファイルシステムのフォーマットは、 dumpfs(8) の出力の最初の行から決定することができます。 −f −m −n −p −y ファイルシステムは、以下の点について検査されます。 1. 二つ以上の inode
やフリーマップにより使用されているブロック 親ディレクトリの無いファイルやディレクトリ (割り当てられているが参照され ていない) は、オペレータへの問い合わせのあとで lost+found ディレクトリへ 配置されます。その際のファイル名は inode 番号になります。 lost+found ディ レクトリが存在しない場合、新たに作成されます。スペースが不足している場合 は、そのサイズが拡張されます。 関連ファイル |
/etc/fstab
チェックを行なうファイルシステムのデフォルトリストを含む 診断 |
ユーティリティ fsck_ffs は、成功すると 0 で、エラーがあった場合は >0 で終 了します。 fsck_ffs の出す診断メッセージは、 |
Fsck − The UNIX File System CheckProgram. の Appendix A にすべて列挙され説明されています。
関連項目
fs(5), fstab(5), fsck(8), fsdb(8), newfs(8), reboot(8) FreeBSD 10.0 April 24, 2001 FreeBSD 10.0 |