Re: Kernel BUG on mounting BtrFS / after reboot

Alex Elsayed
2010-02-18T17:38:22Z

Chris Mason <chris.mason <at> oracle.com> writes:

>
> Ugh ok. The first thing I'd like to do is give you a patch to
> completely disable the tree log replay and give you the chance to backup
> critical data.
>
> Do you already have a backup of the critical things on this drive? The
> problem you're hitting is that tree-logging code is trying to replay an
> fsync of a file, but it can't find the file to replay. This could be a
> small and localized corruption or it could be a larger problem. We'll
> have to fix things one at a time to figure it out.
>
> The easiest way to move forward would be to save a complete copy of the
> FS with dd, but that's probably not very easy given the size.
>
> -chris

Well, I ran badblocks on the drive, and it was happily silent, so that's a good
sign. I alo attached btrfsck output upthread, which says that there are 44
inodes with errors. Unfortunately, I don't really have a drive big enough to
back up to. I may be able to borrow one from a friend, though.