I recently decided to build a raid10 on my server. sadly shortly
after I built it, a pair of the drives (mirroring each other) dropped
errors at the same time, but upon a little revival are both actively
working. I resynced the raid, but now I'm having difficulties
reviving my xfs file system.
I'm running ubuntu server 11.04, which includes xfsprogs 3.1.4.
I have been attempting to get the git version or even 3.1.5 working on
my system because I continue to get errors in attempting to xfs_repair
the volume, but they don't seem to want to build for me. I kept
getting a hang on inode 2111, but with some searching found the
command: sudo xfs_repair -P -o bhash=1024 /dev/md0 to get me to inode
538638356. However, it fails at that point with the following
message:
corrupt dinode 538638356, extent total = 1, nblocks = 0. This is a bug.
Please capture the filesystem metadata with xfs_metadump and
report it to xfs@xxxxxxxxxxxx
cache_node_purge: refcount was 1, not zero (node=0x3412410)
fatal error -- 117 - couldn't iget disconnected inode
When I attempt the referenced command, it fails on me with the
following error, I have attached the file it produces in dumping.
udo xfs_metadump /dev/md/OlIronsides\:0 Olironsides.xfs.metadump
cache_node_purge: refcount was 1, not zero (node=0x20b2420)
xfs_metadump: cannot read root inode (117)
cache_node_purge: refcount was 1, not zero (node=0x20b6020)
xfs_metadump: cannot read realtime bitmap inode (117)
*** glibc detected *** xfs_db: free(): invalid next size (normal):
0x00000000020d6000 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78a8f)[0x7f5c6ca5ca8f]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x73)[0x7f5c6ca608e3]
xfs_db[0x415cb3]
xfs_db[0x418f47]
xfs_db[0x4175f0]
xfs_db[0x419f60]
xfs_db[0x414d72]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xff)[0x7f5c6ca02eff]
xfs_db[0x402819]
======= Memory map: ========
00400000-0046a000 r-xp 00000000 08:01 2369055
/usr/sbin/xfs_db
00669000-0066a000 r--p 00069000 08:01 2369055
/usr/sbin/xfs_db
0066a000-0066b000 rw-p 0006a000 08:01 2369055
/usr/sbin/xfs_db
0066b000-00676000 rw-p 00000000 00:00 0
02090000-0214d000 rw-p 00000000 00:00 0 [heap]
7f5c68000000-7f5c68021000 rw-p 00000000 00:00 0
7f5c68021000-7f5c6c000000 ---p 00000000 00:00 0
7f5c6c0e2000-7f5c6c0f7000 r-xp 00000000 08:01 784940
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f5c6c0f7000-7f5c6c2f6000 ---p 00015000 08:01 784940
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f5c6c2f6000-7f5c6c2f7000 r--p 00014000 08:01 784940
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f5c6c2f7000-7f5c6c2f8000 rw-p 00015000 08:01 784940
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f5c6c2f8000-7f5c6c59c000 r--p 00000000 08:01 2360086
/usr/lib/locale/locale-archive
7f5c6c59c000-7f5c6c59e000 r-xp 00000000 08:01 784922
/lib/x86_64-linux-gnu/libdl-2.13.so
7f5c6c59e000-7f5c6c79e000 ---p 00002000 08:01 784922
/lib/x86_64-linux-gnu/libdl-2.13.so
7f5c6c79e000-7f5c6c79f000 r--p 00002000 08:01 784922
/lib/x86_64-linux-gnu/libdl-2.13.so
7f5c6c79f000-7f5c6c7a0000 rw-p 00003000 08:01 784922
/lib/x86_64-linux-gnu/libdl-2.13.so
7f5c6c7a0000-7f5c6c7e0000 r-xp 00000000 08:01 784972
/lib/libncurses.so.5.7
7f5c6c7e0000-7f5c6c9df000 ---p 00040000 08:01 784972
/lib/libncurses.so.5.7
7f5c6c9df000-7f5c6c9e3000 r--p 0003f000 08:01 784972
/lib/libncurses.so.5.7
7f5c6c9e3000-7f5c6c9e4000 rw-p 00043000 08:01 784972
/lib/libncurses.so.5.7
7f5c6c9e4000-7f5c6cb6e000 r-xp 00000000 08:01 784915
/lib/x86_64-linux-gnu/libc-2.13.so
7f5c6cb6e000-7f5c6cd6d000 ---p 0018a000 08:01 784915
/lib/x86_64-linux-gnu/libc-2.13.so
7f5c6cd6d000-7f5c6cd71000 r--p 00189000 08:01 784915
/lib/x86_64-linux-gnu/libc-2.13.so
7f5c6cd71000-7f5c6cd72000 rw-p 0018d000 08:01 784915
/lib/x86_64-linux-gnu/libc-2.13.so
7f5c6cd72000-7f5c6cd78000 rw-p 00000000 00:00 0
7f5c6cd78000-7f5c6cdb1000 r-xp 00000000 08:01 785158
/lib/libreadline.so.6.2
7f5c6cdb1000-7f5c6cfb1000 ---p 00039000 08:01 785158
/lib/libreadline.so.6.2
7f5c6cfb1000-7f5c6cfb3000 r--p 00039000 08:01 785158
/lib/libreadline.so.6.2
7f5c6cfb3000-7f5c6cfb9000 rw-p 0003b000 08:01 785158
/lib/libreadline.so.6.2
7f5c6cfb9000-7f5c6cfba000 rw-p 00000000 00:00 0
7f5c6cfba000-7f5c6cfd2000 r-xp 00000000 08:01 784933
/lib/x86_64-linux-gnu/libpthread-2.13.so
7f5c6cfd2000-7f5c6d1d2000 ---p 00018000 08:01 784933
/lib/x86_64-linux-gnu/libpthread-2.13.so
7f5c6d1d2000-7f5c6d1d3000 r--p 00018000 08:01 784933
/lib/x86_64-linux-gnu/libpthread-2.13.so
7f5c6d1d3000-7f5c6d1d4000 rw-p 00019000 08:01 784933
/lib/x86_64-linux-gnu/libpthread-2.13.so
7f5c6d1d4000-7f5c6d1d8000 rw-p 00000000 00:00 0
7f5c6d1d8000-7f5c6d1dc000 r-xp 00000000 08:01 785015
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5c6d1dc000-7f5c6d3db000 ---p 00004000 08:01 785015
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5c6d3db000-7f5c6d3dc000 r--p 00003000 08:01 785015
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5c6d3dc000-7f5c6d3dd000 rw-p 00004000 08:01 785015
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5c6d3dd000-7f5c6d3fe000 r-xp 00000000 08:01 784912
/lib/x86_64-linux-gnu/ld-2.13.so
7f5c6d5ab000-7f5c6d5f1000 rw-p 00000000 00:00 0
7f5c6d5fa000-7f5c6d5fd000 rw-p 00000000 00:00 0
7f5c6d5fd000-7f5c6d5fe000 r--p 00020000 08:01 784912
/lib/x86_64-linux-gnu/ld-2.13.so
7f5c6d5fe000-7f5c6d600000 rw-p 00021000 08:01 784912
/lib/x86_64-linux-gnu/ld-2.13.so
7fffcdb88000-7fffcdba9000 rw-p 00000000 00:00 0 [stack]
7fffcdbff000-7fffcdc00000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
[vsyscall]
Aborted
Thank You,
James
Olironsides.xfs.metadump
Description: Binary data
|