日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
FSCK_FFS(8) FreeBSD システム管理者マニュアル FSCK_FFS(8) 名称 fsck_ffs, fsck_ufs -- ファイルシステムの整合性のチェックと対話的な修正 書式 fsck_ffs [-BCdEFfnpRrSyZz] [-b block] [-c level] [-m mode] filesystem ... 解説 指定されたディスクのパーティションおよびファイルシステムがチェックされま す。"preen" または "check clean" モードでは、各ファイルシステムのスーパブ ロックのクリーン (clean) フラグが、調べられ、クリーンとマークされていない ファイルシステムのみがチェックされます。ファイルシステムは、アンマウント されるとき、読み込み専用としてマウントされたとき、または fsck_ffs がファ イルシステムで成功して実行されるとき、クリーンとマークされます。-f オプ ションが指定されるなら、ファイルシステムは、ファイルシステムのクリーンフ ラグの状態にかかわらず、チェックされます。 カーネルは、ハードウェアまたはソフトウェアの障害が起こらなければ、無害の ファイルシステムの制限されたクラスだけ不一致が起こるかもしれないことに、 注意していください。これらは、次のように制限されています: 参照されない inode 多すぎる inode のリンクカウント フリー (空き) マップの失われたブロック 同様にファイル中のフリーマップのブロック スーパブロック中の誤ったカウント これらは、-p オプションを付けた fsck_ffs が修正するただ一つの不整合です。 他の不整合に遭遇するなら、異常な返り状態で終了し、そして、自動的なリブー トは、失敗します。訂正された不整合のたびに、1 つ以上の行は、修正が起こる ファイルシステムと修正の性質を識別して印刷されます。ファイルシステムを成 功して修正した後、fsck_ffs は、そのファイルシステムのファイルの数、使用さ れているブロックの数、空きブロックの数とフラグメントの割合を印刷 (表示) します。 QUIT シグナルを送られるなら、fsck_ffs は、ファイルシステムのチェックを終 了し、次に、自動的なリブートを失敗させる異常な返り状態で終了します。自動 的なリブートの間にファイルシステムのチェックを終了したいが、チェックが完 了した後に、マシンをマルチユーザにしたくないとき、これは、役に立ちます。 fsck_ffs が SIGINFO (stty(1) のための ``status'' 引数を参照) シグナルを受 信するなら、行は、現在チェックされているデバイスの名前、現在のフェーズ番 号とフェーズ特有の進捗情報を示して、標準出力に書き込まれます。 -p オプションなしで、fsck_ffs は、ファイルシステムのための不整合な条件を 監査し、対話式に修理します。ファイルシステムが不整合であるなら、オペレー タは、各修正が試みられる前に、一致のためのプロンプトが出されます。-p オプ ションの下で修正可能でない訂正動作のいくつかが、いくつかのデータの損失の 結果となることを注意するべきです。失われたデータの量と重大性は、診断出力 から判断されます。一貫性のある修正ごとのデフォルト動作は、yes または no を応答するオペレータを待つことです。オペレータにファイルシステムの書き込 み許可がないなら、fsck_ffs は、-n の動作をデフォルトとします。 次のフラグが fsck_ffs によって解釈されます: -B 指定された、もしかすると使用中かもしれないファイルシステムに対 し、チェックを実施します。実施可能な修正は、preen モード (-p フラ グ参照) での実行時のものに限定されます。予期しないエラーがみつか ると、ファイルシステムには、フォアグラウンドチェックが必要という 印が付けられ、fsck_ffs は、更なるクリーニングを試みずに終了しま す。 -b ファイルシステムのためのスーパブロックとしてフラグの直後に指定さ れたブロックを使用します。通常、代替スーパブロックは、UFS1 のため には、ブロック 32、UFS2 のためには、ブロック 192 に位置していま す。 newfs(8) の -N フラグを参照してください。 -C ファイルシステムがクリーンな状態でディスマウントされたかどうか、 チェックします。そうであれば、("preen" モードのように) ファイルシ ステムのチェックをスキップします。しかしながら、ファイルシステム がクリーンな状態でディスマウントされていなければ、fsck_ffs が、-C なしで呼び出されているように、徹底したチェックを行います。 -c ファイルシステムを指定されたレベルに変換します。ファイルシステム のレベルを上げることだけができることに注意してください。現在、次 の 4 つのレベルが定義されています: 0 ファイルシステムは、古い (静的テーブル) 形式です。 1 ファイルシステムは、新しい (動的なテーブル) 形式です。 2 ファイルシステムは、32 ビットの UID と GID をサポートし、 短いシンボリックリンクは、inode に格納され、そしてディレ クトリには、ファイルタイプを示す追加フィールドがありま す。 3 maxcontig が 1 より大きいなら、連続するブロックの組を見つ けることを援助するためにフリーセグメントマップを構築しま す。maxcontig が 1 に等しいなら、あらゆる既存のセグメント マップを削除します。 対話型モードで、fsck_ffs は、行なわれる変換をリストし、転換が行わ れるべきかどうか問い合わせます。否定の答えが与えられるなら、それ 以上の操作は、ファイルシステムで行なわれません。preen モードで、 転換は、リストされ、可能であるなら、ユーザ対話なしで行なわれま す。整える (preen) モードの変換は、すべてのファイルシステムが一度 に変換されているとき、最も使用されます。dumpfs(8) からの出力の最 初の行から、ファイルシステムの形式を決定することができます。 このオプションは、-f フラグに意味を含みます。 -d デバッグメッセージを有効にします。 -E 割り付けられていないブロックをクリアし、使用されていなくて、内容 が破棄されるかもしれない基本的なデバイスを通知します。これは、1 つのデバイスから別のデバイスまでコピーされたファイルシステムと同 様に、TRIM サポートがないか、または TRIM サポートが無効になってい るシステムでマウントされているファイルシステムの役に立ちます。 newfs(8) の -E と -t フラグ、および tunefs(8) の -t フラグを参照 してください。 -F ファイルシステムがフォアグラウンドで直ちにクリーンにされる必要が あるか、またはバックグラウンドにして、そのクリーンにすることを遅 らせることができるかどうか判断します。バックグラウンドにしてク リーンにするための適任者となるために、ソフト更新で実行され、フォ アグラウンドのチェックを必要とすることとしてマークされず、マウン トされ、バックグラウンドのチェックが行なわれたとき、書き込み可能 でなければなりません。これらの条件が満たされるなら、fsck_ffs は、 0 の終了ステータスで終了します。そうでなければ、0 以外の終了ス テータスで終了します。ファイルシステムがクリーンであるなら、フォ アグラウンドのチェックの間にファイルシステムのクリーンなステータ スを検証して報告することができるように、0 以外の終了ステータスで 終了します。-F フラグで呼び出されるとき、クリーンアップは、行なわ れないことに注意してください。fsck_ffs が行なうただ 1 つのこと は、フォアグラウンドまたはバックグラウンドのチェックが必要である かどうか判断し、適切なステータスコードで終了します。 -f fsck_ffs は、整える (preen) モードのとき、`クリーン' なファイルシ ステムを強制的にチェックします。 -m デフォルトの 1777 ではなく lost+found ディレクトリを作成すると き、使用するパーミッションビットとしてのフラグの直後に 8 進数で指 定されたモードを使用します。特に、システムですべてのユーザによっ てアクセス可能な lost ファイルを持ちたくないシステムは、700 のよ うな、より制限されたパーミッションを使用するべきです。 -n 肯定的であると仮定される `CONTINUE?' を除いて、fsck_ffs によって 問い合わされるすべての質問に no の応答を仮定します。書き込むのた めのファイルシステムをオープンしません。 -p ファイルシステムを整えます (上記参照)。 -R 別の実行を保証する特定のエラーに遭遇するなら、それ自体を再開する ように fsck_ffs に指示します。極度に破壊されたファイルシステムで 永久ループを回避するために与えられた実行で最高 10 回の再開に制限 します。 -r 余分な未使用の inode を使えるようにします。前もって割り付けられた inode の数を減少させると、今後に実行する fsck_ffs の実行時間を減 少させ、ファイルに割り付けることができる空間を使えるようにしま す。-r オプションは、preen モードで実行するとき、無視されます。 -S エラーであきらめます。このフラグが有効にされているなら、ディスク I/O で返されたハードエラーによって、fsck_ffs は、たぶんより多くの I/O エラーでつまずいて、継続する代わりに異常終了します。 -y fsck_ffs によって問い合わされたすべての質問に yes の応答を仮定し ます。これは、本質的に果てのない問題に遭遇した後に、自由に継続す るので、十分に注意して使用されるべきです。 -Z -E に似ていますが、0 クリアされた未使用のブロックを上書きします。 -E と -Z の両方が指定されるなら、ブロックは、最初に 0 クリアさ れ、次に削除されます。 -z 未使用のディレクトリk空間をクリアします。クリアされた空間は、削除 されたファイル名と名前パディングを含んでいます。 チェックされる不整合は、次の通りです: 1. 2 つ以上の inode またはフリーマップによって要求されるブロック。 2. ファイルシステムの範囲の外側の inode によって要求されるブロック。 3. 不正確なリンクカウント。 4. サイズチェックは、次の通りです: DIRBLKSIZ の倍数でないディレクトリのサイズ。 部分的に切り詰められたファイル。 5. 不正な inode 形式。 6. どこにも説明されないブロック。 7. ディレクトリのチェックは、次の通りです: 割り付けられていない inode を指すファイル。 範囲外の inode 番号。 割り付けられていないブロック (穴) があるディレクトリ。 最初の 2 つのエントリが `.' と `..' でないディレクトリ、または 不正な inode 番号があるディレクトリ。 8. スーパブロックのチェックは、次の通りです: ファイルシステムにあるより多い inode のブロック。 不正なフリーブロックのマップ形式。 不正確な合計のフリーブロックおよびフリー inode カウント。 孤児にされたファイルとディレクトリ (割り付けられたが参照されていない) は、オペレータの同意を得て、lost+found ディレクトリに、それらを置くことに よって、再度接続されます。割り当てられた名前は、inode 番号です。 lost+found ディレクトリが存在しないなら、それは、作成されます。十分な空間 がないなら、そのサイズが、増加されます。 完全なフォアグランドの fsck_ffs は、復旧できないディスクの書き込みエラー の後に起こる多くの問題をチェックします。したがって、復旧できないディスク の書き込みエラーまたはファイルシステム関連のパニックに遭遇するときはいつ も、定期的に利用者のシステムでフォアグランドの fsck_ffs を実行することを お勧めします。 関連ファイル /etc/fstab チェックするファイルシステムのデフォルトのリストを含む 終了ステータス ユーティリティ fsck_ffs は、成功すると 0 で、エラーがあった場合は >0 で終 了します。 使用される指定された 0 以外の終了ステータス値は、次の通りです: 1 使用法エラー (不足しているか、または無効のコマンド引数)。 2 システムがファイルシステムチェックの後にシングルユーザモードに戻 されるべきであることを示して、-p オプションが、使用され、SIGQUIT が受信されました。 3 ファイルシステムのスーパブロックを、読み込むことができません。こ れは、ファイルシステムのデバイスが存在しないか、またはまだ用意で きていないことを示します。 4 マウントされたファイルシステムが修正されました。システムは、リ ブートされるべきです。 5 -B オプションが、使用され、ソフト更新は、ファイルシステムで有効に されません。 6 -B オプションが、使用され、カーネルは、必要なサポートが欠けていま す。 7 -F オプションが、使用され、ファイルシステムは、クリーンです。 8 一般的なエラーで終了します。 16 ファイルシステムを、完全に修理できませんでした。ファイルシステム は、再びファイルシステムで fsck_ffs を実行することによって修理さ れるかもしれません。 診断 fsck_ffs によって生成される診断は、Fsck - The UNIX File System Check Program の付録 A に完全に列挙され説明されています。 関連項目 fs(5), fstab(5), fsck(8), fsdb(8), newfs(8), reboot(8) 歴史 fsck ユーティリティは、4.0BSD ではじめて登場しました。それは、fsck とし て、ファイルシステム独立のラッパの導入で FreeBSD 5.0 の fsck_ffs となりま した。 FreeBSD 11.4 August 10, 2019 FreeBSD 11.4