16.5. xfs_repair で XFS ファイルシステムの修復


アンマウントされたファイルシステムに対して xfs_repair を使用して、破損した XFS ファイルシステムを修復します。深刻な破損の場合は、必要に応じてログをゼロで消去することもできます。

手順

  1. 修復作業を行う前に、診断またはテスト目的で、xfs_metadump ユーティリティーを使用してメタデータイメージを作成します。破損がソフトウェアのバグによるものである場合、修復前のファイルシステムのメタデータイメージが、調査の支援に役立つことがあります。修復前のイメージに含まれる破損のパターンは、根本的な分析に役に立つ場合があります。

    • xfs_metadump デバッグツールを使用して、XFS ファイルシステムからファイルにメタデータをコピーします。大きな metadump ファイルをサポートに送信する必要がある場合は、生成された metadump ファイルを標準的な圧縮ユーティリティーで圧縮することでファイルサイズを縮小できます。

      # xfs_metadump block-device metadump-file
  2. ファイルシステムを再マウントしてログを再生します。

    # mount file-system
    # umount file-system
  3. アンマウントしたファイルシステムを修復するには、xfs_repair ユーティリティーを使用します。

    • マウントが成功した場合、追加のオプションは必要ありません。

      # xfs_repair block-device
    • マウントが Structure needs cleaning エラーで失敗した場合は、ログが破損しているため再生できません。ログを消去するには、-L オプション (force log zeroing) を使用します。

      警告

      このコマンドを実行すると、クラッシュ時に進行中だったすべてのメタデータの更新が失われます。これにより、ファイルシステムに重大な損傷やデータ損失が生じる可能性があります。これは、ログを再生できない場合に最後の手段としてのみ使用してください。

      # xfs_repair -L block-device
  4. ファイルシステムをマウントします。

    # mount file-system

    詳細は、システム上の xfs_repair(8) man ページを参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る