Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第12章 ファイルシステムチェック

ファイルシステム固有のユーザー空間ツールで一貫性があり、必要に応じて修復するようにファイルシステムをチェックできます。このツールは、通常 fsck ツールと呼ばれます。ここでは、fsck は、ファイルシステムチェック を短くしたバージョンです。
注記
これらのファイルシステムチェッカーは、ファイルシステム全体でメタデータの整合性のみを保証します。ファイルシステムに含まれる実際のデータを認識しないため、データ復旧ツールではありません。
ファイルシステムの不整合は、ハードウェアエラー、ストレージ管理エラー、ソフトウェアバグなどのさまざまな理由で発生する可能性があります。
最新のメタデータジャーナリングファイルシステムが一般的になる前に、システムがクラッシュしたか、電源を失ったときに、ファイルシステムのチェックが必要でした。これは、ファイルシステムの更新が中断されたため、その結果、一貫性のない状態が生じる可能性がありました。これにより、ファイルシステムのチェックは、システムの起動時に /etc/fstab に一覧表示されている各ファイルシステムで通常実行されます。ファイルシステムのメタデータジャーナリングにより、クラッシュ後も一貫性が確保されるため、これは通常、非常に短い操作になります。
ただし、ジャーナリングファイルシステムであっても、ファイルシステムの不整合や破損が生じる場合があります。この場合は、ファイルシステムチェッカーを使用してファイルシステムを修復する必要があります。以下は、この手順を実行する際のベストプラクティスとその他の有用な情報を提供します。
重要
Red Hat は、マシンが起動せずに、ファイルシステムが非常に大きく、ファイルシステムがリモートストレージにある場合を除き、これを推奨しません。/etc/fstab の 6 番目のフィールドを 0 に設定すると、システムの起動時にファイルシステムの確認を無効にできます。

12.1. fsck のベストプラクティス

通常、ファイルシステムの確認および修復のツールを実行すると、検出された不整合の少なくとも一部が自動的に修復されることが期待できます。場合によっては、inode またはディレクトリーが大幅に損傷した場合、修復できない場合は破棄される可能性があります。ファイルシステムが大きく変更する場合があります。予期しない変更や、望ましくない変更が永続的に行われないようにするには、以下の予防的なステップを実行します。
ドライラン
ほとんどのファイルシステムチェッカーには、ファイルシステムを修復しない操作モードがあります。このモードでは、チェッカーは実際にファイルシステムを変更せずに、見つかったエラーとアクションを出力します。
注記
整合性の確認後のフェーズでは、修復モードで実行していた場合に早い段階で修正されていた不整合が検出される可能性があるため、追加のエラーが出力される場合があります。
ファイルシステムイメージで最初に操作します。
ほとんどのファイルシステムは、メタデータイメージの作成に対応しています。メタデータだけが含まれるファイルシステムのスパースコピーです。ファイルシステムチェッカーはメタデータでのみ機能し、このイメージを使用して実際のファイルシステムの修復のドライランを実行できます。変更が許可されると、修復をファイルシステム自体で実行できます。
注記
ファイルシステムが大幅に損傷している場合は、メタデータイメージの作成に関連して問題が発生する可能性があります。
サポート調査のためにファイルシステムイメージを保存する
ソフトウェアのバグによる破損の可能性があれば、修復前のファイルシステムメタデータイメージは、サポート調査に役立ちます。修復前のイメージに含まれる破損のパターンは、根本的な分析に役に立つ場合があります。
アンマウントされたファイルシステムでのみ操作します。
ファイルシステムの修復は、アンマウントされているファイルシステムでのみ実行する必要があります。このツールには、ファイルシステムへのアクセス権があるか、さらに破損が及ぶ可能性があります。ほとんどのファイルシステムツールは、修復モードでこの要件を強制しますが、マウントされたファイルシステムでのみ check-only モードをサポートします。マウントしたファイルシステムでチェックモードを実行している場合は、マウント解除されたファイルシステムで実行できない誤ったエラーが見つかる場合があります。
ディスクエラー
ファイルシステムの確認ツールは、ハードウェアの問題を修復できません。修復を正常に動作させるには、ファイルシステムが完全に読み取り可能かつ書き込み可能である必要があります。ハードウェアエラーによりファイルシステムが破損した場合は、まず dd(8) ユーティリティーなどを使用して、ファイルシステムを適切なディスクに移動する必要があります。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。