From: Adrian Bastholm <adrian@javaguru.org>
To: linux-btrfs@vger.kernel.org
Subject: Fwd: btrfs problems
Date: Sun, 16 Sep 2018 22:12:12 +0200 [thread overview]
Message-ID: <CAMrg+aTJc47RqWiqa5aFGGfaOa=7pcP_FkSfUw-ShaN8K64u+A@mail.gmail.com> (raw)
In-Reply-To: <CAMrg+aQw-sjXpaff=cS6X2-CWDRfOy1f8orQsEsy48xrsuPe3g@mail.gmail.com>
Hi Chris
> There's almost no useful information provided for someone to even try
> to reproduce your results, isolate cause and figure out the bugs.
I realize that. That's why I wasn't really asking for help, I was
merely giving some feedback.
> No kernel version. No btrfs-progs version. No description of the
> hardware and how it's laid out, and what mkfs and mount options are
> being used. No one really has the time to speculate.
I understand, and I apologize. I could have added more detail.
>
> >BTRFS check --repair is not recommended
>
> Right. So why did you run it anyway?
Because "repair" implies it does something to help you. That's how
most people's brains work. My fs is broken. I'll try "REPAIR"
> man btrfs check:
>
> Warning
> Do not use --repair unless you are advised to do so by a
> developer or an experienced user
>
>
> It is always a legitimate complaint, despite this warning, if btrfs
> check --repair makes things worse, because --repair shouldn't ever
> make things worse.
I don't think It made things worse. It's more like it didn't do
anything. That's when I started trying to copy a new file to the file
with the question mark attributes (lame, I know) to see what happens.
The "corrupted" file suddenly had attributes, and so on.
check --repair removed the extra files and left me at square one, so not worse.
>But Btrfs repairs are complicated, and that's why
> the warning is there. I suppose the devs could have made the flag
> --riskyrepair but I doubt this would really slow users down that much.
calling it --destructive or --deconstruct, or something even more
scary would slow people down
> A big part of --repair fixes weren't known to make things worse at the
> time, and edge cases where it made things worse kept popping up, so
> only in hindsight does it make sense --repair maybe could have been
> called something different to catch the user's attention.
Exactly. It's not too late to rename it. And maybe make it dump a
filesystem report with everything a developer would need (within
reason) to trace the error
> But anyway, I see this same sort of thing on the linux-raid list all
> the time. People run into trouble, and they press full forward making
> all kinds of changes, each change increases the chance of data loss.
> And then they come on the list with WTF messages. And it's always a
> lesson in patience for the list regulars and developers... if only
> you'd come to us with questions sooner.
True. I found the list a bit late. I tried the IRC channel but I
couldn' t post messages.
> > Please have a look at the console logs.
>
> These aren't logs. It's a record of shell commands. Logs would include
> kernel messages, ideally all of them. Why is device 3 missing?
It was a RAID5 array of three drives. When doing btrfs check on two of
the drives I got the drive x is missing. I figured that maybe it had
to do something with which one was the "first" drive or something. The
same way, btrfs-check crashed when I was running it against the drives
where I got the "drive x missing" message
> We have no idea. Most of Btrfs code is in the kernel, problems are reported by
> the kernel. So we need kernel messages, user space messages aren't
> enough.
> Anyway, good luck with openzfs, cool project.
Cool project, not so cool pitfalls. I might head back to BTRFS after
all .. see the response to Qu.
Thanks for answering, and sorry for the shortcomings of my feedback
/A
>
> --
> Chris Murphy
--
Vänliga hälsningar / Kind regards,
Adrian Bastholm
``I would change the world, but they won't give me the sourcecode``
--
Vänliga hälsningar / Kind regards,
Adrian Bastholm
``I would change the world, but they won't give me the sourcecode``
next prev parent reply other threads:[~2018-09-17 1:36 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-09-16 13:58 btrfs problems Adrian Bastholm
2018-09-16 14:50 ` Qu Wenruo
[not found] ` <CAMrg+aTNK1cBG7rGVfudpydD6hMJz9UW0-3mdS8Yx4tqAQZE6Q@mail.gmail.com>
2018-09-16 20:11 ` Fwd: " Adrian Bastholm
2018-09-16 20:54 ` Chris Murphy
[not found] ` <ecac52ad-70ed-e0e3-5660-1717f0d4f5e0@gmx.com>
2018-09-17 11:55 ` Adrian Bastholm
2018-09-17 12:44 ` Qu Wenruo
2018-09-17 12:59 ` Stefan K
2018-09-20 17:23 ` Adrian Bastholm
2018-09-20 19:39 ` Chris Murphy
2018-09-20 21:35 ` Adrian Bastholm
2018-09-20 22:15 ` Chris Murphy
2018-09-20 22:21 ` Remi Gauvin
2018-09-22 6:49 ` Duncan
2018-09-16 18:35 ` Chris Murphy
[not found] ` <CAMrg+aQw-sjXpaff=cS6X2-CWDRfOy1f8orQsEsy48xrsuPe3g@mail.gmail.com>
2018-09-16 20:12 ` Adrian Bastholm [this message]
[not found] ` <CAJCQCtQPniv4eJSsbT24bma9Gv6_T44zoq9owSYmPNmKO7hXaA@mail.gmail.com>
2018-09-16 20:13 ` Fwd: " Adrian Bastholm
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='CAMrg+aTJc47RqWiqa5aFGGfaOa=7pcP_FkSfUw-ShaN8K64u+A@mail.gmail.com' \
--to=adrian@javaguru.org \
--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).