Product SiteDocumentation Site

11.12. xfs_repair and xfs_check should agree

If one of the tools reports a problem when the other passed the filesystem, there is a problem with one of the tools
http://oss.sgi.com/bugzilla/show_bug.cgi?id=723
xfs_check finds some errors on the filesystem:
link count mismatch for inode 387655 (name ?), nlink 0, counted 2
link count mismatch for inode 13313696 (name ?), nlink 0, counted 2
link count mismatch for inode 17197100 (name ?), nlink 0, counted 2
xfs_repair reports no problems:
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - zero log...
        - scan filesystem freespace and inode maps...
        - found root inode chunk
Phase 3 - for each AG...
        - scan and clear agi unlinked lists...
        - process known inodes and perform inode discovery...
        - agno = 0
        - agno=1
        - agno = 2
        - agno = 3
        - agno = 4
- process newly discovered inodes...
Phase 4 - check for duplicate blocks...
        - setting up duplicate extent list...
        - clear lost+found (if it exists) ...
        - clearing existing "lost+found" inode
        - marking entry "lost+found" to be deleted
        - check for inodes claiming duplicate blocks...
        - agno=0
        - agno=1
        - agno=2
        - agno=3
        - agno=4
Phase 5 - rebuild AG headers and trees...
        - reset superblock...
        - check inode connectivity...
        - resetting contents of realtime bitmap and summary
        - ensuring existence of lost+found directory
        - traversing filesystem starting at / ...
rebuilding directory inode 128
        - traversal finished ...
        - traversing all unattached subtrees ...
        - traversals finished ...
        - moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
done