From: Richard Weinberger <richard@nod.at> To: Zygo Blaxell <ce3g8jdj@umail.furryterror.org> Cc: linux-btrfs <linux-btrfs@vger.kernel.org> Subject: Re: Decoding "unable to fixup (regular)" errors Date: Fri, 8 Nov 2019 23:31:22 +0100 (CET) Message-ID: <1063943113.78786.1573252282368.JavaMail.zimbra@nod.at> (raw) In-Reply-To: <20191108222557.GT22121@hungrycats.org> ----- Ursprüngliche Mail ----- > Von: "Zygo Blaxell" <ce3g8jdj@umail.furryterror.org> > An: "richard" <richard@nod.at> > CC: "linux-btrfs" <linux-btrfs@vger.kernel.org> > Gesendet: Freitag, 8. November 2019 23:25:57 > Betreff: Re: Decoding "unable to fixup (regular)" errors > On Fri, Nov 08, 2019 at 11:21:56PM +0100, Richard Weinberger wrote: >> ----- Ursprüngliche Mail ----- >> > btrfs found corrupted data on md1. You appear to be using btrfs >> > -dsingle on a single mdadm raid1 device, so no recovery is possible >> > ("unable to fixup"). >> > >> >> The system has ECC memory with md1 being a RAID1 which passes all health checks. >> > >> > mdadm doesn't have any way to repair data corruption--it can find >> > differences, but it cannot identify which version of the data is correct. >> > If one of your drives is corrupting data without reporting IO errors, >> > mdadm will simply copy the corruption to the other drive. If one >> > drive is failing by intermittently injecting corrupted bits into reads >> > (e.g. because of a failure in the RAM on the drive control board), >> > this behavior may not show up in mdadm health checks. >> >> Well, this is not cheap hardware... >> Possible, but not very likely IMHO > > Even the disks? We see RAM failures in disk drive embedded boards from > time to time. Yes. Enterprise-Storage RAID-Edition disks (sorry for the marketing buzzwords). Even if one disk is silently corrupting data, having the bad block copied to the second disk is even more less likely to happen. And I run the RAID-Health check often. Thanks, //richard
next prev parent reply index Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-11-05 22:03 Richard Weinberger 2019-11-08 22:06 ` Richard Weinberger 2019-11-08 22:16 ` Zygo Blaxell 2019-11-08 22:09 ` Zygo Blaxell 2019-11-08 22:21 ` Richard Weinberger 2019-11-08 22:25 ` Zygo Blaxell 2019-11-08 22:31 ` Richard Weinberger [this message] 2019-11-08 23:39 ` Zygo Blaxell 2019-11-09 9:58 ` checksum errors in orphaned blocks on multiple systems (Was: Re: Decoding "unable to fixup (regular)" errors) Richard Weinberger 2019-11-13 3:34 ` Zygo Blaxell 2019-11-09 10:00 ` Decoding "unable to fixup (regular)" errors Richard Weinberger 2019-11-13 3:31 ` Zygo Blaxell 2019-11-13 18:17 ` Chris Murphy 2019-11-13 18:24 ` Chris Murphy 2019-11-16 6:16 ` Zygo Blaxell
Reply instructions: You may reply publically 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=1063943113.78786.1573252282368.JavaMail.zimbra@nod.at \ --to=richard@nod.at \ --cc=ce3g8jdj@umail.furryterror.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
Linux-BTRFS Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-btrfs/0 linux-btrfs/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-btrfs linux-btrfs/ https://lore.kernel.org/linux-btrfs \ linux-btrfs@vger.kernel.org public-inbox-index linux-btrfs Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-btrfs AGPL code for this site: git clone https://public-inbox.org/public-inbox.git