Today, I had a disk overheat, which led to severe corruption
on an XFS volume. At the end of quite a lot of output from xfs_repair,
imap claims in-use inode 201384383 is free, correcting imap
avl_insert: Warning! duplicate range [0xe1e0,0xe220)
fatal error -- xfs_repair: duplicate inode range
and an attempt to mount it read-only gets me a
XFS: failed to read root inode
On the first pass thru, it had to hunt down a backup superblock;
some severely snipped output from a later run of xfs_repair is to be found at
the end of this message. I do have some things I'd like to recover
from this volume, so if anyone can offer a hint, I'd be grateful.
By the way, this is on a 100-GB IDE disk at home, not on either
of our 1.2TB raids, so nobody's having a cow ;)
----
Chris J. Bednar <http://optics.tamu.edu/~bednar/>
Director, Distributed Computing Product Group
http://AdvancedDataSolutions.com/
----output from xfs_repair----------------------------
Phase 1 - find and verify superblock...
sb root inode value 18446744073709551615 inconsistent with calculated value
549755813896
resetting superblock root inode pointer to 384399556312
sb realtime bitmap inode 18446744073709551615 inconsistent with calculated
value 554050781185
resetting superblock realtime bitmap ino pointer to 405874392792
sb realtime summary inode 18446744073709551615 inconsistent with calculated
value 558345748481
resetting superblock realtime summary ino pointer to 410169360088
Phase 2 - using internal log
- zero log...
- scan filesystem freespace and inode maps...
block (0,247146) multiply claimed by bno space tree, state - 1
block (0,247147) multiply claimed by bno space tree, state - 1
block (0,247148) multiply claimed by bno space tree, state - 1
block (0,247149) multiply claimed by bno space tree, state - 1
block (0,247150) multiply claimed by bno space tree, state - 1
block (0,247151) multiply claimed by bno space tree, state - 1
block (0,247152) multiply claimed by bno space tree, state - 1
block (0,247153) multiply claimed by bno space tree, state - 1
block (0,247154) multiply claimed by bno space tree, state - 1
block (0,247155) multiply claimed by bno space tree, state - 1
block (0,247156) multiply claimed by bno space tree, state - 1
block (0,247157) multiply claimed by bno space tree, state - 1
block (0,247158) multiply claimed by bno space tree, state - 1
block (0,243006) already used, state 2
block (0,243007) already used, state 2
block (0,243008) already used, state 2
block (0,243009) already used, state 2
block (0,243010) already used, state 2
block (0,243011) already used, state 2
block (0,243012) already used, state 2
block (0,243013) already used, state 2
block (0,243014) already used, state 2
bad agbno 0 for inobt root, agno 0
bad agbno 1380929631 for inobt root, agno 1
bad magic # 0x4580fc01 in btcnt block 2/6
expected level 0 got 30001 in btcnt block 2/6
bad agbno 1380929631 for inobt root, agno 2
bad agbno 1157650541 for inobt root, agno 3
bad agbno 1953723489 in agfl, agno 4
bad agbno 1946157056 in agfl, agno 4
bad agbno 71365155 in agfl, agno 4
bad agbno 91054441 in agfl, agno 4
bad magic # 0 in btcnt block 4/257449
bad agbno 0 for inobt root, agno 4
bad magic # 0xd8eb118b in btbno block 5/4
expected level 0 got 17176 in btbno block 5/4
bad magic # 0x562a761a in inobt block 5/268470
expected level 8 got 34767 in inobt block 5/268470
bad magic # 0x4d616769 in inobt block 5/415589
bad magic # 0x8d in btbno block 6/327375
expected level 0 got 28314 in btbno block 6/327375
bad agbno 0 for inobt root, agno 6
bad agbno 0 for inobt root, agno 7
bad magic # 0xd5ca7976 in inobt block 8/269656
expected level 12 got 62387 in inobt block 8/269656
bad agbno 538976288 for inobt root, agno 9
bad magic # 0 in btbno block 10/160520
block (10,6528) multiply claimed by bno space tree, state - 1
<SNIP>
block (10,47377) multiply claimed by bno space tree, state - 1
bad magic # 0x2afef in btcnt block 10/160519
bad agbno 0 for inobt root, agno 10
bad agbno 1667956851 for inobt root, agno 11
bad agbno 100663529 for inobt root, agno 12
bad agbno 1583203209 for inobt root, agno 13
bad magic # 0x8a in btcnt block 14/6
expected level 0 got 4329 in btcnt block 14/6
bad magic # 0x8a in btcnt block 14/123180
block (14,138) already used, state 2
<SNIP>
block (20,115335) multiply claimed by bno space tree, state - 1
bad agbno 1718185061 for inobt root, agno 20
bad agbno 1718185061 for inobt root, agno 21
bad agbno 4280619158 for inobt root, agno 22
bad agbno 4280619158 for inobt root, agno 23
root inode chunk not found
Phase 3 - for each AG...
- scan and clear agi unlinked lists...
- process known inodes and perform inode discovery...
- agno = 0
imap claims in-use inode 131 is free, correcting imap
<SNIP>
imap claims in-use inode 191 is free, correcting imap
- agno = 1
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
- agno = 16
- agno = 17
bad magic number 0x0 on inode 288657248
bad version number 0x0 on inode 288657248
bad inode format in inode 288657248
<SNIP>
bad magic number 0x6900 on inode 288657375
bad version number 0x0 on inode 288657375
bad (negative) size -2624707291143733120 on inode 288657375
imap claims a free inode 288657504 is in use, correcting imap and clearing inode
<SNIP>
imap claims a free inode 288657535 is in use, correcting imap and clearing inode
data fork in ino 288657536 claims free block 18071151
<SNIP>
data fork in ino 288657544 claims free block 18071219
imap claims a free inode 288657552 is in use, correcting imap and clearing inode
<SNIP>
imap claims a free inode 288657736 is in use, correcting imap and clearing inode
- agno = 18
- agno = 19
- agno = 20
- agno = 21
- agno = 22
- agno = 23
- process newly discovered inodes...
imap claims in-use inode 255361 is free, correcting imap
<SNIP>
imap claims in-use inode 34231592 is free, correcting imap
data fork in ino 34231593 claims free block 2158083
<SNIP>
imap claims in-use inode 201384383 is free, correcting imap
avl_insert: Warning! duplicate range [0xe1e0,0xe220)
fatal error -- xfs_repair: duplicate inode range
|