All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ferry Toth <fntoth@gmail.com>
To: Qu Wenruo <quwenruo.btrfs@gmx.com>, linux-btrfs@vger.kernel.org
Subject: Re: Input/output errors (unreadables files)
Date: Thu, 30 Apr 2020 10:59:03 +0200	[thread overview]
Message-ID: <c7320bc4-1e24-ada0-e5fb-420d9ed57a70@gmail.com> (raw)
In-Reply-To: <f5c77e4d-ef4d-b291-98d0-59fe85914390@gmx.com>


Op 30-04-2020 om 01:45 schreef Qu Wenruo:
>
> On 2020/4/30 上午3:10, Ferry Toth wrote:
>> While upgrading Ubuntu the upgrade fails due to input/output errors on 4
>> files. Journal shows the same block is causing the problem for all 4 files.
>>
>> I would like to delete the files, but that appears impossible.
>>
>> I fear to reboot before finishing the upgrade, so this is with the old
>> kernel:
>>
>> ferry@ferry-quad:~$ uname -a
>> Linux ferry-quad 5.3.0-51-generic #44-Ubuntu SMP Wed Apr 22 21:09:44 UTC
>> 2020 x86_64 x86_64 x86_64 GNU/Linux
>>
>> ferry@ferry-quad:~$ journalctl -b -e
>> ...
>> apr 29 20:51:39 ferry-quad kernel: BTRFS critical (device sda2): corrupt
>> leaf: root=294 block=1027628027904 slot=1 ino=915987, invalid inode
>> generat>
> This line explains the problem.
> Older kernel tends to create inode with invalid generation.
>
> Newer kernel is pretty picky about anything suspicious, and reject the
> whole tree block.
>
> Latest btrfs-progs should be able to repair it.
Yes, but is root file system and mounted.
> Or, revert to older kernel and delete these files, and call it a day.

I installed 4.15 kernel from Ubuntu kernel ppa and gambled that I would 
be able to reboot.

And indeed, lucky for once. With 4.15 Synaptic (dpkg) is able to 
complete package updates.

Thanks for the good advice!

>
> Thanks,
> Qu
>> apr 29 20:51:39 ferry-quad kernel: BTRFS error (device sda2):
>> block=1027628027904 read time tree block corruption detected
>> apr 29 20:51:55 ferry-quad kernel: BTRFS critical (device sda2): corrupt
>> leaf: root=294 block=1027628027904 slot=1 ino=915987, invalid inode
>> generat>
>> apr 29 20:51:55 ferry-quad kernel: BTRFS error (device sda2):
>> block=1027628027904 read time tree block corruption detected
>>
>> ferry@ferry-quad:~$ sudo btrfs ins dump-tree -b 1027628027904 /dev/sda2
>> btrfs-progs v5.3-rc1
>> leaf 1027628027904 items 36 free space 966 generation 4933124 owner 294
>> leaf 1027628027904 flags 0x1(WRITTEN) backref revision 1
>> fs uuid 27155120-9ef8-47fb-b248-eaac2b7c8375
>> chunk uuid 5704f1ba-08fd-4f6b-9117-0e080b4e9ef0
>>          item 0 key (915986 DIR_INDEX 2) itemoff 3957 itemsize 38
>>                  location key (915987 INODE_ITEM 0) type FILE
>>                  transid 7782235549259005952 data_len 0 name_len 8
>>                  name: smb.conf
>>          item 1 key (915987 INODE_ITEM 0) itemoff 3797 itemsize 160
>>                  generation 1 transid 18446744073709551492 size 12464
>> nbytes 16384
>>                  block group 0 mode 100644 links 1 uid 0 gid 0 rdev 0
>>                  sequence 0 flags 0x0(none)
>>                  atime 1350489744.0 (2012-10-17 18:02:24)
>>                  ctime 1353328654.0 (2012-11-19 13:37:34)
>>                  mtime 1350489744.0 (2012-10-17 18:02:24)
>>                  otime 0.0 (1970-01-01 01:00:00)
>>          item 2 key (915987 INODE_REF 915986) itemoff 3779 itemsize 18
>>                  index 2 namelen 8 name: smb.conf
>>          item 3 key (915987 EXTENT_DATA 0) itemoff 3726 itemsize 53
>>                  generation 18 type 1 (regular)
>>                  extent data disk byte 1110664871936 nr 16384
>>                  extent data offset 0 nr 16384 ram 16384
>>                  extent compression 0 (none)
>>          item 4 key (915989 INODE_ITEM 0) itemoff 3566 itemsize 160
>>                  generation 1 transid 4933124 size 56 nbytes 0
>>                  block group 0 mode 40755 links 1 uid 0 gid 0 rdev 0
>>                  sequence 144 flags 0x0(none)
>>                  atime 1571487761.716511096 (2019-10-19 14:22:41)
>>                  ctime 1571414492.451090452 (2019-10-18 18:01:32)
>>                  mtime 1571414492.451090452 (2019-10-18 18:01:32)
>>                  otime 0.0 (1970-01-01 01:00:00)
>>          item 5 key (915989 INODE_REF 659081) itemoff 3546 itemsize 20
>>                  index 1101 namelen 10 name: libassuan0
>>          item 6 key (915989 DIR_ITEM 653215628) itemoff 3497 itemsize 49
>>                  location key (61471579 INODE_ITEM 0) type FILE
>>                  transid 4900555 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 7 key (915989 DIR_ITEM 1600214284) itemoff 3458 itemsize 39
>>                  location key (61471580 INODE_ITEM 0) type FILE
>>                  transid 4900555 data_len 0 name_len 9
>>                  name: copyright
>>          item 8 key (915989 DIR_INDEX 56) itemoff 3409 itemsize 49
>>                  location key (61471579 INODE_ITEM 0) type FILE
>>                  transid 4900555 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 9 key (915989 DIR_INDEX 57) itemoff 3370 itemsize 39
>>                  location key (61471580 INODE_ITEM 0) type FILE
>>                  transid 4900555 data_len 0 name_len 9
>>                  name: copyright
>>          item 10 key (915990 INODE_ITEM 0) itemoff 3210 itemsize 160
>>                  generation 1 transid 4933124 size 56 nbytes 0
>>                  block group 0 mode 40755 links 1 uid 0 gid 0 rdev 0
>>                  sequence 96 flags 0x0(none)
>>                  atime 1571487761.720511096 (2019-10-19 14:22:41)
>>                  ctime 1477470910.249847328 (2016-10-26 10:35:10)
>>                  mtime 1477470910.249847328 (2016-10-26 10:35:10)
>>                  otime 0.0 (1970-01-01 01:00:00)
>>          item 11 key (915990 INODE_REF 659081) itemoff 3189 itemsize 21
>>                  index 1343 namelen 11 name: libasyncns0
>>          item 12 key (915990 DIR_ITEM 653215628) itemoff 3140 itemsize 49
>>                  location key (25762857 INODE_ITEM 0) type FILE
>>                  transid 2068663 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 13 key (915990 DIR_ITEM 1600214284) itemoff 3101 itemsize 39
>>                  location key (25762858 INODE_ITEM 0) type FILE
>>                  transid 2068663 data_len 0 name_len 9
>>                  name: copyright
>>          item 14 key (915990 DIR_INDEX 38) itemoff 3052 itemsize 49
>>                  location key (25762857 INODE_ITEM 0) type FILE
>>                  transid 2068663 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 15 key (915990 DIR_INDEX 39) itemoff 3013 itemsize 39
>>                  location key (25762858 INODE_ITEM 0) type FILE
>>                  transid 2068663 data_len 0 name_len 9
>>                  name: copyright
>>          item 16 key (915991 INODE_ITEM 0) itemoff 2853 itemsize 160
>>                  generation 1 transid 4933124 size 68 nbytes 0
>>                  block group 0 mode 40755 links 1 uid 0 gid 0 rdev 0
>>                  sequence 48 flags 0x0(none)
>>                  atime 1571487761.720511096 (2019-10-19 14:22:41)
>>                  ctime 1540813807.330187853 (2018-10-29 12:50:07)
>>                  mtime 1540813807.330187853 (2018-10-29 12:50:07)
>>                  otime 0.0 (1970-01-01 01:00:00)
>>          item 17 key (915991 INODE_REF 659081) itemoff 2831 itemsize 22
>>                  index 1545 namelen 12 name: libatasmart4
>>          item 18 key (915991 DIR_ITEM 653215628) itemoff 2782 itemsize 49
>>                  location key (52273681 INODE_ITEM 0) type FILE
>>                  transid 4036682 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 19 key (915991 DIR_ITEM 1600214284) itemoff 2743 itemsize 39
>>                  location key (52273682 INODE_ITEM 0) type FILE
>>                  transid 4036682 data_len 0 name_len 9
>>                  name: copyright
>>          item 20 key (915991 DIR_ITEM 3650993379) itemoff 2707 itemsize 36
>>                  location key (52273680 INODE_ITEM 0) type FILE
>>                  transid 4036682 data_len 0 name_len 6
>>                  name: README
>>          item 21 key (915991 DIR_INDEX 20) itemoff 2671 itemsize 36
>>                  location key (52273680 INODE_ITEM 0) type FILE
>>                  transid 4036682 data_len 0 name_len 6
>>                  name: README
>>          item 22 key (915991 DIR_INDEX 21) itemoff 2622 itemsize 49
>>                  location key (52273681 INODE_ITEM 0) type FILE
>>                  transid 4036682 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 23 key (915991 DIR_INDEX 22) itemoff 2583 itemsize 39
>>                  location key (52273682 INODE_ITEM 0) type FILE
>>                  transid 4036682 data_len 0 name_len 9
>>                  name: copyright
>>          item 24 key (915992 INODE_ITEM 0) itemoff 2423 itemsize 160
>>                  generation 1 transid 4933124 size 56 nbytes 0
>>                  block group 0 mode 40755 links 1 uid 0 gid 0 rdev 0
>>                  sequence 595 flags 0x0(none)
>>                  atime 1571487761.728511097 (2019-10-19 14:22:41)
>>                  ctime 1571414569.458782758 (2019-10-18 18:02:49)
>>                  mtime 1571414569.458782758 (2019-10-18 18:02:49)
>>                  otime 0.0 (1970-01-01 01:00:00)
>>          item 25 key (915992 INODE_REF 659081) itemoff 2402 itemsize 21
>>                  index 2141 namelen 11 name: libatk1.0-0
>>          item 26 key (915992 DIR_ITEM 653215628) itemoff 2353 itemsize 49
>>                  location key (61511250 INODE_ITEM 0) type FILE
>>                  transid 4902445 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 27 key (915992 DIR_ITEM 1600214284) itemoff 2314 itemsize 39
>>                  location key (61511251 INODE_ITEM 0) type FILE
>>                  transid 4902445 data_len 0 name_len 9
>>                  name: copyright
>>          item 28 key (915992 DIR_INDEX 227) itemoff 2265 itemsize 49
>>                  location key (61511250 INODE_ITEM 0) type FILE
>>                  transid 4902445 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 29 key (915992 DIR_INDEX 228) itemoff 2226 itemsize 39
>>                  location key (61511251 INODE_ITEM 0) type FILE
>>                  transid 4902445 data_len 0 name_len 9
>>                  name: copyright
>>          item 30 key (915993 INODE_ITEM 0) itemoff 2066 itemsize 160
>>                  generation 1 transid 4933124 size 56 nbytes 0
>>                  block group 0 mode 40755 links 1 uid 0 gid 0 rdev 0
>>                  sequence 299 flags 0x0(none)
>>                  atime 1571487761.720511096 (2019-10-19 14:22:41)
>>                  ctime 1571414569.158783954 (2019-10-18 18:02:49)
>>                  mtime 1571414569.158783954 (2019-10-18 18:02:49)
>>                  otime 0.0 (1970-01-01 01:00:00)
>>          item 31 key (915993 INODE_REF 659081) itemoff 2042 itemsize 24
>>                  index 1639 namelen 14 name: libatk1.0-data
>>          item 32 key (915993 DIR_ITEM 653215628) itemoff 1993 itemsize 49
>>                  location key (61511215 INODE_ITEM 0) type FILE
>>                  transid 4902428 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 33 key (915993 DIR_ITEM 1600214284) itemoff 1954 itemsize 39
>>                  location key (61511216 INODE_ITEM 0) type FILE
>>                  transid 4902428 data_len 0 name_len 9
>>                  name: copyright
>>          item 34 key (915993 DIR_INDEX 116) itemoff 1905 itemsize 49
>>                  location key (61511215 INODE_ITEM 0) type FILE
>>                  transid 4902428 data_len 0 name_len 19
>>                  name: changelog.Debian.gz
>>          item 35 key (915993 DIR_INDEX 117) itemoff 1866 itemsize 39
>>                  location key (61511216 INODE_ITEM 0) type FILE
>>                  transid 4902428 data_len 0 name_len 9
>>                  name: copyright
>>

      reply	other threads:[~2020-04-30  9:07 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-27 15:23 many csum warning/errors on qemu guests using btrfs Michal Soltys
2020-04-29 15:45 ` Michal Soltys
2020-04-29 19:21   ` Chris Murphy
2020-04-30  1:46     ` Qu Wenruo
2020-04-30  5:01       ` Chris Murphy
2020-04-30  7:01         ` Qu Wenruo
2020-04-30 13:12       ` Michal Soltys
2020-04-29 19:10 ` Input/output errors (unreadables files) Ferry Toth
2020-04-29 23:45   ` Qu Wenruo
2020-04-30  8:59     ` Ferry Toth [this message]

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=c7320bc4-1e24-ada0-e5fb-420d9ed57a70@gmail.com \
    --to=fntoth@gmail.com \
    --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.