This is the output of xfs_repair dry-run:
Phase 1 - find and verify superblock...
Phase 2 - using internal log
- zero log...
ALERT: The filesystem has valuable metadata changes in a log which is being
ignored because the -n option was used. Expect spurious inconsistencies
which may be resolved by first mounting the filesystem to replay the log.
- scan filesystem freespace and inode maps...
sb_fdblocks 1749116383, counted 1776357327
- found root inode chunk
Phase 3 - for each AG...
- scan (but don't clear) agi unlinked lists...
- process known inodes and perform inode discovery...
- agno = 0
- agno = 1
bad CRC for inode 2240120426
inode identifier 7523210798274510847 mismatch on inode 2240120426
bad CRC for inode 2240120426, would rewrite
inode identifier 7523210798274510847 mismatch on inode 2240120426
would have cleared inode 2240120426
- agno = 2
bad CRC for inode 4796252487
inode identifier 4047265315758342143 mismatch on inode 4796252487
bad CRC for inode 4796252487, would rewrite
inode identifier 4047265315758342143 mismatch on inode 4796252487
would have cleared inode 4796252487
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
inode 15333797490 - bad extent starting block number 4503567550766763, offset 0
correcting nextents for inode 15333797490
bad data fork in inode 15333797490
would have cleared inode 15333797490
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- process newly discovered inodes...
Phase 4 - check for duplicate blocks...
- setting up duplicate extent list...
- check for inodes claiming duplicate blocks...
- agno = 0
- agno = 2
- agno = 6
- agno = 11
- agno = 5
- agno = 7
- agno = 8
- agno = 3
- agno = 9
- agno = 10
- agno = 4
- agno = 1
entry "8bd" at block 10 offset 2280 in directory inode 2147555826 references free inode 2240120426
would clear inode number in entry at offset 2280...
entry "2c30" at block 45 offset 1680 in directory inode 4295010084 references free inode 4796252487
would clear inode number in entry at offset 1680...
bad CRC for inode 2240120426, would rewrite
inode identifier 7523210798274510847 mismatch on inode 2240120426
would have cleared inode 2240120426
bad CRC for inode 4796252487, would rewrite
inode identifier 4047265315758342143 mismatch on inode 4796252487
would have cleared inode 4796252487
entry "DSC_0318.JPG" at block 0 offset 384 in directory inode 15333624108 references free inode 15333797490
would clear inode number in entry at offset 384...
inode 15333797490 - bad extent starting block number 4503567550766763, offset 0
correcting nextents for inode 15333797490
bad data fork in inode 15333797490
would have cleared inode 15333797490
- agno = 12
- agno = 13
- agno = 14
No modify flag set, skipping phase 5
Phase 6 - check inode connectivity...
- traversing filesystem ...
entry "8bd" in directory inode 2147555826 points to free inode 2240120426, would junk entry
would rebuild directory inode 2147555826
entry "2c30" in directory inode 4295010084 points to free inode 4796252487, would junk entry
would rebuild directory inode 4295010084
entry "DSC_0318.JPG" in directory inode 15333624108 points to free inode 15333797490, would junk entry
bad hash table for directory inode 15333624108 (no data entry): would rebuild
would rebuild directory inode 15333624108
- traversal finished ...
- moving disconnected inodes to lost+found ...
Phase 7 - verify link counts...
No modify flag set, skipping filesystem flush and exiting.