Re: Mount failure with 5.2.7 but mounts with 5.1.4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 2019/8/12 上午12:23, Pete wrote:
> On 8/11/19 1:13 AM, Qu Wenruo wrote:
> 
> Qu, thank you.
> 
>>>
>>> [   55.139154] BTRFS: device fsid 5128caf4-b518-4b65-ae46-b5505281e500
>>> devid 1 transid 66785 /dev/sda4
>>> [   55.139623] BTRFS info (device sda4): disk space caching is enabled
>>> [   55.813959] BTRFS critical (device sda4): corrupt leaf: root=5
>>> block=38884884480 slot=1 ino=45745394, invalid inode generation: has
>>> 18446744073709551492 expect [0, 66786]
>>
>> Please provide the following output:
>>
>> # btrfs ins dump-tree -b 38884884480 /dev/sda4
> 
> OK, it is long.  Took a bit of a while as I thought it best to build an
> uptodate version of brtfs-progs.
> 
> btrfs-progs v5.2.1
> leaf 38884884480 items 24 free space 1441 generation 62836 owner FS_TREE
> leaf 38884884480 flags 0x1(WRITTEN) backref revision 1
> fs uuid 5128caf4-b518-4b65-ae46-b5505281e500
> chunk uuid 8d513d0d-28d5-44d5-9bf7-f3e9f65e68c4
> 	item 0 key (45745393 DIR_INDEX 2) itemoff 3957 itemsize 38
> 		location key (45745394 INODE_ITEM 0) type FILE
> 		transid 3486964995150852608 data_len 0 name_len 8
> 		name: F6259d01

The transid of this inode index is also strange.

> 	item 1 key (45745394 INODE_ITEM 0) itemoff 3797 itemsize 160
> 		generation 1 transid 18446744073709551492 size 56218 nbytes 57344

The offending inode item.

> 		block group 0 mode 100600 links 1 uid 1002 gid 100 rdev 0
> 		sequence 0 flags 0x0(none)
> 		atime 1395590849.0 (2014-03-23 16:07:29)
> 		ctime 1395436187.0 (2014-03-21 21:09:47)
> 		mtime 1395436187.0 (2014-03-21 21:09:47)

It's an old fs, maybe some older kernel caused such strange behavior.

> 		otime 0.0 (1970-01-01 01:00:00)
> 	item 2 key (45745394 INODE_REF 45745393) itemoff 3779 itemsize 18
> 		index 2 namelen 8 name: F6259d01
> 	item 3 key (45745394 EXTENT_DATA 0) itemoff 3726 itemsize 53
> 		generation 3 type 1 (regular)

This looks like the correct generation, 3.

> 		extent data disk byte 747660742656 nr 57344
> 		extent data offset 0 nr 57344 ram 57344
> 		extent compression 0 (none)
> 	item 4 key (45745395 INODE_ITEM 0) itemoff 3566 itemsize 160
> 		generation 1 transid 18446744073709551492 size 16 nbytes 0

This happens again, so definitely not a false alert.

> 		block group 0 mode 40700 links 1 uid 1002 gid 100 rdev 0
> 		sequence 0 flags 0x0(none)
> 		atime 1395590846.0 (2014-03-23 16:07:26)
> 		ctime 1395436187.0 (2014-03-21 21:09:47)
> 		mtime 1395436187.0 (2014-03-21 21:09:47)
> 		otime 0.0 (1970-01-01 01:00:00)
> 	item 5 key (45745395 INODE_REF 45615123) itemoff 3554 itemsize 12
> 		index 40 namelen 2 name: E5
> 	item 6 key (45745395 DIR_ITEM 3983833095) itemoff 3516 itemsize 38
> 		location key (45745396 INODE_ITEM 0) type FILE
> 		transid 53756160 data_len 0 name_len 8

Strange transid again.

> 		name: 7EA03d01
> 	item 7 key (45745395 DIR_INDEX 2) itemoff 3478 itemsize 38
> 		location key (45745396 INODE_ITEM 0) type FILE
> 		transid 53756160 data_len 0 name_len 8

And again.

> 		name: 7EA03d01
> 	item 8 key (45745396 INODE_ITEM 0) itemoff 3318 itemsize 160
> 		generation 1 transid 18446744073709551492 size 16538 nbytes 20480

And again.

So the workaround won't work until you delete all those 2014 files.

I'd recommend to copy the data to a new btrfs using 5.1 kernel.

Thanks,
Qu

> 		block group 0 mode 100600 links 1 uid 1002 gid 100 rdev 0
> 		sequence 0 flags 0x0(none)
> 		atime 1395590851.0 (2014-03-23 16:07:31)
> 		ctime 1395436188.0 (2014-03-21 21:09:48)
> 		mtime 1395436188.0 (2014-03-21 21:09:48)
> 		otime 0.0 (1970-01-01 01:00:00)
> 	item 9 key (45745396 INODE_REF 45745395) itemoff 3300 itemsize 18
> 		index 2 namelen 8 name: 7EA03d01
> 	item 10 key (45745396 EXTENT_DATA 0) itemoff 3247 itemsize 53
> 		generation 3 type 1 (regular)
> 		extent data disk byte 749606772736 nr 20480
> 		extent data offset 0 nr 20480 ram 20480
> 		extent compression 0 (none)
> 	item 11 key (45745397 INODE_ITEM 0) itemoff 3087 itemsize 160
> 		generation 1 transid 18446744073709551492 size 56776 nbytes 57344
> 		block group 0 mode 100600 links 1 uid 1002 gid 100 rdev 0
> 		sequence 0 flags 0x0(none)
> 		atime 1395590846.0 (2014-03-23 16:07:26)
> 		ctime 1395436188.0 (2014-03-21 21:09:48)
> 		mtime 1395436188.0 (2014-03-21 21:09:48)
> 		otime 0.0 (1970-01-01 01:00:00)
> 	item 12 key (45745397 INODE_REF 45744991) itemoff 3069 itemsize 18
> 		index 3 namelen 8 name: 20800d01
> 	item 13 key (45745397 EXTENT_DATA 0) itemoff 3016 itemsize 53
> 		generation 3 type 1 (regular)
> 		extent data disk byte 746701180928 nr 57344
> 		extent data offset 0 nr 57344 ram 57344
> 		extent compression 0 (none)
> 	item 14 key (45745398 INODE_ITEM 0) itemoff 2856 itemsize 160
> 		generation 1 transid 18446744073709551492 size 16 nbytes 0
> 		block group 0 mode 40700 links 1 uid 1002 gid 100 rdev 0
> 		sequence 0 flags 0x0(none)
> 		atime 1395590844.0 (2014-03-23 16:07:24)
> 		ctime 1395436188.0 (2014-03-21 21:09:48)
> 		mtime 1395436188.0 (2014-03-21 21:09:48)
> 		otime 0.0 (1970-01-01 01:00:00)
> 	item 15 key (45745398 INODE_REF 45615119) itemoff 2844 itemsize 12
> 		index 34 namelen 2 name: A4
> 	item 16 key (45745398 DIR_ITEM 3267253918) itemoff 2806 itemsize 38
> 		location key (45745399 INODE_ITEM 0) type FILE
> 		transid 0 data_len 0 name_len 8
> 		name: 21893d01
> 	item 17 key (45745398 DIR_INDEX 2) itemoff 2768 itemsize 38
> 		location key (45745399 INODE_ITEM 0) type FILE
> 		transid 0 data_len 0 name_len 8
> 		name: 21893d01
> 	item 18 key (45745399 INODE_ITEM 0) itemoff 2608 itemsize 160
> 		generation 1 transid 18446744073709551492 size 91218 nbytes 94208
> 		block group 0 mode 100600 links 1 uid 1002 gid 100 rdev 0
> 		sequence 0 flags 0x0(none)
> 		atime 1395590849.0 (2014-03-23 16:07:29)
> 		ctime 1395436189.0 (2014-03-21 21:09:49)
> 		mtime 1395436189.0 (2014-03-21 21:09:49)
> 		otime 0.0 (1970-01-01 01:00:00)
> 	item 19 key (45745399 INODE_REF 45745398) itemoff 2590 itemsize 18
> 		index 2 namelen 8 name: 21893d01
> 	item 20 key (45745399 EXTENT_DATA 0) itemoff 2537 itemsize 53
> 		generation 3 type 1 (regular)
> 		extent data disk byte 1797652480 nr 94208
> 		extent data offset 0 nr 94208 ram 94208
> 		extent compression 0 (none)
> 	item 21 key (45745400 INODE_ITEM 0) itemoff 2377 itemsize 160
> 		generation 20 transid 62836 size 297 nbytes 297
> 		block group 0 mode 100755 links 1 uid 0 gid 0 rdev 0
> 		sequence 11 flags 0x0(none)
> 		atime 1558793952.717852250 (2019-05-25 15:19:12)
> 		ctime 1395594875.621986903 (2014-03-23 17:14:35)
> 		mtime 1395594875.621986903 (2014-03-23 17:14:35)
> 		otime 0.0 (1970-01-01 01:00:00)
> 	item 22 key (45745400 INODE_REF 256) itemoff 2359 itemsize 18
> 		index 15 namelen 8 name: snapshot
> 	item 23 key (45745400 EXTENT_DATA 0) itemoff 2041 itemsize 318
> 		generation 85 type 0 (inline)
> 		inline extent data size 297 ram_bytes 297 compression 0 (none)
> 
> 

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux