From: "Scott E. Blomquist" <sb@techsquare.com>
To: Dmitrii Tcvetkov <demfloro@demfloro.ru>
Cc: "Scott E. Blomquist" <sb@techsquare.com>, linux-btrfs@vger.kernel.org
Subject: Re: trouble mounting btrfs filesystem....
Date: Tue, 14 Aug 2018 09:31:56 -0400 [thread overview]
Message-ID: <23410.55756.949586.17718@techsquare.com> (raw)
In-Reply-To: <20180814160046.581c1de2@job.localdomain>
Dmitrii Tcvetkov writes:
> > Scott E. Blomquist writes:
> > > Hi All,
> > >
> > > Early this morning there was a power glitch that affected our
> > > system.
> > >
> > > The second enclosure went offline but the file system stayed up
> > > for a bit before rebooting and recovering the 2 missing arrays
> > > sdb1 and sdc1.
> > >
> > > When mounting we get....
> > >
> > > Aug 12 14:52:43 localhost kernel: [ 8536.649270] BTRFS info
> > > (device sda1): has skinny extents Aug 12 14:54:52 localhost
> > > kernel: [ 8665.900321] BTRFS error (device sda1): parent transid
> > > verify failed on 177443463479296 wanted 2159304 found 2159295 Aug
> > > 12 14:54:52 localhost kernel: [ 8665.985512] BTRFS error (device
> > > sda1): parent transid verify failed on 177443463479296 wanted
> > > 2159304 found 2159295 Aug 12 14:54:52 localhost kernel:
> > > [ 8666.056845] BTRFS error (device sda1): failed to read block
> > > groups: -5 Aug 12 14:54:52 localhost kernel: [ 8666.254178] BTRFS
> > > error (device sda1): open_ctree failed
> > >
> > > We are here...
> > >
> > > # uname -a
> > > Linux localhost 4.17.14-custom #1 SMP Sun Aug 12 11:54:00 EDT
> > > 2018 x86_64 x86_64 x86_64 GNU/Linux
> > >
> > > # btrfs --version
> > > btrfs-progs v4.17.1
> > >
> > > # btrfs filesystem show
> > > Label: none uuid: 8337c837-58cb-430a-a929-7f6d2f50bdbb
> > > Total devices 3 FS bytes used 75.05TiB
> > > devid 1 size 47.30TiB used 42.07TiB path /dev/sda1
> > > devid 2 size 21.83TiB used 16.61TiB path /dev/sdb1
> > > devid 3 size 21.83TiB used 16.61TiB path /dev/sdc1
> > >
> > > Thanks for any help.
> > >
> > > sb. Scott Blomquist
> > Hi All,
> >
> > Is there any more info needed here?
> >
> > I can restore from backup if needed but that will take a bit of time.
> >
> > Checking around it looks like I could try...
> >
> > btrfs-zero-log /dev/sda1
> >
> > Or maybe ..
> >
> > btrfsck --repair /dev/sda1
> >
> > I am just not sure here and would prefer to do the right thing.
> >
> > Any help would be much appreciated.
> >
> > Thanks,
> >
> > sb. Scott Blomquist
> >
> >
>
> I'm not a dev, just user.
> btrfs-zero-log is for very specific case[1], not for transid errors.
> Transid errors mean that some metadata writes are missing, if
> they prevent you from mounting filesystem it's pretty much fatal. If
> btrfs could recover metadata from good copy it'd have done that.
>
> "wanted 2159304 found 2159295" means that some metadata is stale by
> 9 commits. You could try to mount it with "ro,usebackuproot" mount
> options as readonly mount is less strict. If that works you can try
> "usebackuproot" without ro option. But 9 commits is probably too much
> and there isn't enough data to rollback so far.
>
> [1] https://btrfs.wiki.kernel.org/index.php/Btrfs-zero-log
Thank you. So zero-log is not the right thing...
Unfortunately when mounting ro,usebackuproot I still get the same messages...
Aug 14 09:08:15 localhost kernel: [160669.100314] BTRFS info (device sda1): trying to use backup root at mount time
Aug 14 09:08:15 localhost kernel: [160669.100316] BTRFS info (device sda1): using free space tree
Aug 14 09:08:15 localhost kernel: [160669.100318] BTRFS info (device sda1): has skinny extents
Aug 14 09:10:24 localhost kernel: [160797.736704] BTRFS error (device sda1): parent transid verify failed on 177443463479296 wanted 2159304 found 2159295
Aug 14 09:10:24 localhost kernel: [160797.815441] BTRFS error (device sda1): parent transid verify failed on 177443463479296 wanted 2159304 found 2159295
Aug 14 09:10:24 localhost kernel: [160797.887708] BTRFS error (device sda1): failed to read block groups: -5
Aug 14 09:10:24 localhost kernel: [160798.031183] BTRFS error (device sda1): open_ctree failed
it sounds like my only option maybe 'btrfs check --repair' and that
doesn't sound too hopeful.
Any other ideas?
Thanks,
sb. Scott Blomquist
next prev parent reply other threads:[~2018-08-14 16:19 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-12 19:19 trouble mounting btrfs filesystem Scott E. Blomquist
2018-08-14 12:39 ` Scott E. Blomquist
2018-08-14 13:00 ` Dmitrii Tcvetkov
2018-08-14 13:31 ` Scott E. Blomquist [this message]
2018-08-14 13:41 ` Dmitrii Tcvetkov
2018-08-14 13:51 ` Scott E. Blomquist
2018-08-14 20:11 ` Roman Mamedov
2018-08-14 15:16 ` Hans van Kranenburg
2018-08-14 17:09 ` Andrei Borzenkov
2018-08-14 23:11 ` Hans van Kranenburg
2018-08-14 15:13 ` Hans van Kranenburg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=23410.55756.949586.17718@techsquare.com \
--to=sb@techsquare.com \
--cc=demfloro@demfloro.ru \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).