<div dir="ltr"><div><div><div>Update:<br><br></div>xfs_repair has fixed the problem:<br><br>root@ashdbtrk-s008-02:/home/wdeviers# xfs_check /dev/vg0/mysql <br>agf_freeblks 327676, counted 655100 in ag 4<br>agf_longest 327676, counted 655100 in ag 4<br>
block 12/1 expected type unknown got btbno<br>block 12/4 expected type unknown got free2<br>...<br>block 12/45268 expected type unknown got free2<br>block 12/45269 expected type unknown got free2<br>block 12/45270 expected type unknown got free2<br>
block 12/45271 expected type unknown got free2<br>block 12/45272 expected type unknown got free2<br>block 12/45273 expected type unknown got free2<br>block 12/45274 expected type unknown got free2<br>block 12/45275 expected type unknown got free2<br>
<br>root@ashdbtrk-s008-02:/home/wdeviers# xfs_repair /dev/vg0/mysql <br>Phase 1 - find and verify superblock...<br>Phase 2 - using internal log<br> - zero log...<br> - scan filesystem freespace and inode maps...<br>
primary/secondary superblock 4 conflict - AG superblock geometry info conflicts with filesystem geometry<br>bad sequence # 12 for agf 4<br>bad length 327680 for agf 4, should be 655104<br>bad sequence # 12 for agi 4<br>bad length # 327680 for agi 4, should be 655104<br>
reset bad sb for ag 4<br>reset bad agf for ag 4<br>reset bad agi for ag 4<br>sb_fdblocks 28836636, counted 28509212<br> - found root inode chunk<br>Phase 3 - for each AG...<br> - scan and clear agi unlinked lists...<br>
- process known inodes and perform inode discovery...<br> - agno = 0<br> - agno = 1<br> - agno = 2<br> - agno = 3<br> - agno = 4<br> - agno = 5<br> - agno = 6<br> - agno = 7<br>
- agno = 8<br> - agno = 9<br> - agno = 10<br> - agno = 11<br> - agno = 12<br> - agno = 13<br> - agno = 14<br> - agno = 15<br> - agno = 16<br> - agno = 17<br>
- agno = 18<br> - agno = 19<br> - agno = 20<br> - agno = 21<br> - agno = 22<br> - agno = 23<br> - agno = 24<br> - agno = 25<br> - agno = 26<br> - agno = 27<br>
- agno = 28<br> - agno = 29<br> - agno = 30<br> - agno = 31<br> - agno = 32<br> - agno = 33<br> - agno = 34<br> - agno = 35<br> - agno = 36<br> - agno = 37<br>
- agno = 38<br> - agno = 39<br> - agno = 40<br> - agno = 41<br> - agno = 42<br> - agno = 43<br> - agno = 44<br> - agno = 45<br> - agno = 46<br> - agno = 47<br>
- agno = 48<br> - process newly discovered inodes...<br>Phase 4 - check for duplicate blocks...<br> - setting up duplicate extent list...<br> - check for inodes claiming duplicate blocks...<br>
- agno = 0<br> - agno = 1<br> - agno = 2<br> - agno = 3<br> - agno = 4<br> - agno = 5<br> - agno = 6<br> - agno = 7<br> - agno = 8<br> - agno = 9<br> - agno = 10<br>
- agno = 11<br> - agno = 12<br> - agno = 13<br> - agno = 14<br> - agno = 15<br> - agno = 16<br> - agno = 17<br> - agno = 18<br> - agno = 19<br> - agno = 20<br>
- agno = 21<br> - agno = 22<br> - agno = 23<br> - agno = 24<br> - agno = 25<br> - agno = 26<br> - agno = 27<br> - agno = 28<br> - agno = 29<br> - agno = 30<br>
- agno = 31<br> - agno = 32<br> - agno = 33<br> - agno = 34<br> - agno = 35<br> - agno = 36<br> - agno = 37<br> - agno = 38<br> - agno = 39<br> - agno = 40<br>
- agno = 41<br> - agno = 42<br> - agno = 43<br> - agno = 44<br> - agno = 45<br> - agno = 46<br> - agno = 47<br> - agno = 48<br>Phase 5 - rebuild AG headers and trees...<br>
- reset superblock...<br>Phase 6 - check inode connectivity...<br> - resetting contents of realtime bitmap and summary inodes<br> - traversing filesystem ...<br> - traversal finished ...<br> - moving disconnected inodes to lost+found ...<br>
Phase 7 - verify and correct link counts...<br>done<br><br><br></div>Thanks!<br><br></div>Wes<br></div>