From: Wang Yugui <wangyugui@e16-tech.com>
To: Qu Wenruo <quwenruo.btrfs@gmx.com>
Cc: Su Yue <l@damenly.su>, linux-btrfs@vger.kernel.org
Subject: Re: [PATCH 2/2] btrfs: tree-checker: check item_size for dev_item
Date: Sat, 05 Feb 2022 22:49:36 +0800 [thread overview]
Message-ID: <20220205224936.478B.409509F4@e16-tech.com> (raw)
In-Reply-To: <27f44938-e58b-8566-0359-ef0260bd9b84@gmx.com>
[-- Attachment #1: Type: text/plain, Size: 1981 bytes --]
Hi,
> >>>> A btrfs filesystem failed to boot with this patch.
> >>>>
> >>>> corrupt leaf: root=3 block=1081344 slot=0 devid=1 invalid item
> >>>> size: has 0 expect 98
> >>>>
> >>>> Any way to fix it online?
> >>>
> >>> This btrfs filesystem is created by centos 7.9 installer (btrfs
> >>> 4.9?)
> >>> about 1 years ago. and then mainly writen by kernel
> >>> 5.4/5.10/5.15.
> >>>
> >> Yes, btrfs-progs v4.9 and v3.10 based kernel.
> >> I created a btrfs and it looks fine.
> >> Could please provide output of
> >> btrfs inspect-internal dump-tree $device -t 3
> >> ?
> >> You can trim it if the content is too long only leaf 1081344 is needed.
> >
> > Hi,
> >
> > # btrfs filesystem show /
> > Label: 'OS_T640' uuid: 73dcce98-8f6b-4ec8-bfac-fa7c7c87409d
> > Total devices 10 FS bytes used 5.53TiB
> > devid 1 size 799.00GiB used 332.01GiB path /dev/sda2
> > devid 2 size 1.75TiB used 741.00GiB path /dev/sdg1
> > devid 3 size 1.75TiB used 745.00GiB path /dev/sdj1
> > devid 4 size 1.75TiB used 740.00GiB path /dev/sdi1
> > devid 5 size 1.75TiB used 745.00GiB path /dev/sdd1
> > devid 6 size 1.75TiB used 480.00GiB path /dev/sde1
> > devid 7 size 1.75TiB used 480.00GiB path /dev/sdh1
> > devid 8 size 1.75TiB used 479.00GiB path /dev/sdc1
> > devid 9 size 1.75TiB used 480.00GiB path /dev/sdb1
> > devid 10 size 1.75TiB used 479.00GiB path /dev/sdf1
> >
> > #btrfs inspect-internal dump-tree /dev/sda2 -t 3 > 3.txt
> >
> > and then 3.txt is zipped as this attachment file(3.zip)
>
> Full dmesg of the boot failure please.
>
> The dump-tree shows the device item is completely sane, it has size 98,
> not the value (0) reported from tree-checker.
>
> Thus I don't know why tree-checker is reporting this problem.
>
This (attachment file boot.dmesg.txt.zip ) is the full dmesg output
Best Regards
Wang Yugui (wangyugui@e16-tech.com)
2022/02/05
[-- Attachment #2: boot.dmesg.txt.zip --]
[-- Type: application/x-zip-compressed, Size: 27568 bytes --]
next prev parent reply other threads:[~2022-02-05 14:49 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-21 9:33 [PATCH 0/2] Simple two patches for tree checker Su Yue
2022-01-21 9:33 ` [PATCH 1/2] btrfs: tree-checker: check item_size for inode_item Su Yue
2022-01-21 9:33 ` [PATCH 2/2] btrfs: tree-checker: check item_size for dev_item Su Yue
2022-02-05 3:13 ` Wang Yugui
2022-02-05 4:35 ` Wang Yugui
2022-02-05 11:15 ` Su Yue
2022-02-05 12:30 ` Wang Yugui
2022-02-05 13:01 ` Qu Wenruo
2022-02-05 14:49 ` Wang Yugui [this message]
2022-02-06 12:12 ` Su Yue
2022-02-06 15:39 ` Wang Yugui
2022-01-24 15:44 ` [PATCH 0/2] Simple two patches for tree checker David Sterba
2022-02-18 15:13 ` Su Yue
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=20220205224936.478B.409509F4@e16-tech.com \
--to=wangyugui@e16-tech.com \
--cc=l@damenly.su \
--cc=linux-btrfs@vger.kernel.org \
--cc=quwenruo.btrfs@gmx.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.