Hi Nathan
> Did you build that xfs_repair/xfsprogs yourself or is that one
> shipped by Redhat? It has debugging enabled, hence the assert,
> hence its not running to completion - if you build a non-debug
> version it should complete.
>
> If Redhat's shipping a debug version, they'll need to fix that.
This is xfsprogs 2.6.13 included wih Fedora Core 3. Building with
debugging enabled seems to be the default. I'll file another Red Hat bug
report.
I now rebuilt the rpm with:
make
changed to
make OPTIMIZER=-O3 DEBUG=-DNDEBUG
The assertions are gone but xfs_repair still isn't able to repair the
filesystem. It now aborts with:
corrupt dinode 651602685, extent total = 1, nblocks = 0. Unmount and run
xfs_repair.
fatal error -- couldn't map inode 651602685, err = 990
A second run reported even more problems but in the end aborted with the
same fatal error.
I already rescued all data so I don't really care what happens with this
filesystem. But I guess you're interested in the results.
Kind regards
Daniel
|