Translated message

A translation of this page exists in English.

XFS ファイルシステムをマウントまたはチェックできない

Solution Unverified - Updated -

Issue

  • XFS ファイルシステムがハングし、xfs_repair -nv/dev/sda1 を実行すると次のエラーが返されます。

    # xfs_repair -n /dev/sda1
    ERROR: The filesystem has valuable metadata changes in a log which needs to
    be replayed. Mount the filesystem to replay the log, and unmount it before
    re-running xfs_check. If you are unable to mount the filesystem, then use
    the xfs_repair -L option to destroy the log and attempt a repair.
    Note that destroying the log may cause corruption -- please attempt a mount
    of the filesystem before doing this.
    

    注記: 以前の xfsprogs リリースでは xfs_check ツールが同梱されていましたが、非常に遅く、大規模なファイルシステムには対応していませんでした。そのため、xfs_repair -n が推奨され、これは非推奨となりました。

  • 上記のシナリオでは、ファイルシステムもマウントされません。

    # mount /dev/sda1 /mountpoint/
    mount: Structure needs cleaning
    
  • 最後の手段は xfs_repair -L を実行することです。これにより、トランザクションログジャーナル内のエントリーが消去され、最終的にファイルシステムをマウントできるようになります。

    kernel: XFS internal error XFS_WANT_CORRUPTED_GOTO at line 1572 of file fs/xfs/xfs_alloc.c.  Caller 
    0xffffffff88871969
    kernel: 
    kernel: Call Trace:
    kernel:  [<ffffffff8886fe2f>] :xfs:xfs_free_ag_extent+0x19e/0x67e
    kernel:  [<ffffffff88871969>] :xfs:xfs_free_extent+0xa9/0xc9
    kernel:  [<ffffffff8887a755>] :xfs:xfs_bmap_finish+0xee/0x15f
    kernel:  [<ffffffff88899927>] :xfs:xfs_itruncate_finish+0x185/0x2af
    kernel:  [<ffffffff888b1001>] :xfs:xfs_inactive+0x1de/0x40f
    kernel:  [<ffffffff888bb8c1>] :xfs:xfs_fs_clear_inode+0xa4/0xeb
    kernel:  [<ffffffff80022eee>] clear_inode+0xd2/0x123
    kernel:  [<ffffffff8002f3ec>] generic_delete_inode+0xde/0x143
    kernel:  [<ffffffff8003c716>] do_unlinkat+0xd5/0x141
    kernel:  [<ffffffff8005d229>] tracesys+0x71/0xe0
    kernel:  [<ffffffff8005d28d>] tracesys+0xd5/0xe0
    kernel: 
    kernel: xfs_force_shutdown(sda1,0x8) called from line 4269 of file fs/xfs/xfs_bmap.c.  Return address = 
    0xffffffff8887a78a
    kernel: Filesystem "sda1": Corruption of in-memory data detected.  Shutting down filesystem: sdm1
    kernel: Please umount the filesystem, and rectify the problem(s)
    kernel: nfsd: non-standard errno: 5
    

Environment

  • Red Hat Enterprise Linux 10
  • Red Hat Enterprise Linux 9
  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 6 (Scalable File System アドオン使用)
  • Red Hat Enterprise Linux 5.6 以降 (Scalable File System アドオン使用)
  • XFS ファイルシステム

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content