Chris Murphy wrote:
On Sun, Dec 27, 2015 at 7:04 PM, Waxhead <waxh...@online.no> wrote:
Since all drives register and since I can even mount the filesystem.
OK so you've umounted the file system, reconnected all devices,
mounted the file system normally, and there are no problems reported
in dmesg?
If so, yes I agree that a scrub should probably work, it should fix
any problems with the simulated corrupt device, and also not crash.
What if you umount, and run btrfs check without --repair, what are the
results? This is btrfs-progs 4.3.1?
The output from dmesg after mounting
[ 546.857533] BTRFS info (device sdg1): disk space caching is enabled
[ 546.872126] BTRFS: bdev /dev/sde1 errs: wr 10, rd 0, flush 0, corrupt
29094, gen 4
[ 546.872165] BTRFS: bdev /dev/sdb1 errs: wr 16, rd 7, flush 0, corrupt
0, gen 0
This is the output I get from btrfs check /dev/sdb1 > somefile.output ....
(note the filesystem was checked in unmounted state)
Checking filesystem on /dev/sdb1
UUID: 2832346e-0720-499f-8239-355534e5721b
The following tree block(s) is corrupted in tree 5:
tree block bytenr: 28488941568, level: 1, node key: (52273, 1, 0)
The following data extent is lost in tree 5:
inode: 104721, offset:0, disk_bytenr: 37828165632, disk_len: 524288
found 9161007108 bytes used err is 1
total csum bytes: 8859672
total tree bytes: 80969728
total fs tree bytes: 66633728
total extent tree bytes: 3211264
btree space waste bytes: 10638420
file data blocks allocated: 7929208832
referenced 7929208832
btrfs-progs v4.3
I also get a pretty fantastic amount of errors that will not be
redirected to a file.
---snip---
parent transid verify failed on 28597895168 wanted 371 found 339
parent transid verify failed on 28597895168 wanted 371 found 339
checksum verify failed on 28597895168 found 5D16DA87 wanted B9F56731
checksum verify failed on 28597895168 found 1183EB4E wanted C18D87AC
checksum verify failed on 28597895168 found 1183EB4E wanted C18D87AC
bytenr mismatch, want=28597895168, have=147474999040
Incorrect local backref count on 37826895872 root 5 owner 104850 offset
0 found 0 wanted 1 back 0x94ac688
Backref disk bytenr does not match extent record, bytenr=37826895872,
ref bytenr=0
backpointer mismatch on [37826895872 131072]
owner ref check failed [37826895872 131072]
ref mismatch on [37827117056 475136] extent item 1, found 0
parent transid verify failed on 28597714944 wanted 371 found 339
parent transid verify failed on 28597714944 wanted 371 found 339
checksum verify failed on 28597714944 found 49CB81B9 wanted AD283C0F
checksum verify failed on 28597714944 found D9F20AF8 wanted 1A5EE553
checksum verify failed on 28597714944 found D9F20AF8 wanted 1A5EE553
bytenr mismatch, want=28597714944, have=147480498944
Incorrect local backref count on 37827117056 root 5 owner 104719 offset
0 found 0 wanted 1 back 0x93688b0
Backref disk bytenr does not match extent record, bytenr=37827117056,
ref bytenr=37827026944
backpointer mismatch on [37827117056 475136]
owner ref check failed [37827117056 475136]
ref mismatch on [37827641344 487424] extent item 1, found 0
parent transid verify failed on 28597714944 wanted 371 found 339
parent transid verify failed on 28597714944 wanted 371 found 339
checksum verify failed on 28597714944 found 49CB81B9 wanted AD283C0F
checksum verify failed on 28597714944 found D9F20AF8 wanted 1A5EE553
checksum verify failed on 28597714944 found D9F20AF8 wanted 1A5EE553
bytenr mismatch, want=28597714944, have=147480498944
Incorrect local backref count on 37827641344 root 5 owner 104720 offset
0 found 0 wanted 1 back 0x94ac778
Backref disk bytenr does not match extent record, bytenr=37827641344,
ref bytenr=0
backpointer mismatch on [37827641344 487424]
owner ref check failed [37827641344 487424]
ref mismatch on [37828165632 524288] extent item 1, found 0
parent transid verify failed on 28597714944 wanted 371 found 339
parent transid verify failed on 28597714944 wanted 371 found 339
checksum verify failed on 28597714944 found 49CB81B9 wanted AD283C0F
checksum verify failed on 28597714944 found D9F20AF8 wanted 1A5EE553
checksum verify failed on 28597714944 found D9F20AF8 wanted 1A5EE553
bytenr mismatch, want=28597714944, have=147480498944
Incorrect local backref count on 37828165632 root 5 owner 104721 offset
0 found 0 wanted 1 back 0x94ac868
Backref disk bytenr does not match extent record, bytenr=37828165632,
ref bytenr=0
backpointer mismatch on [37828165632 524288]
owner ref check failed [37828165632 524288]
checking free space cache
checking fs roots
---snip end---
---snippety snip---
root 5 inode 53325 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 14 name pthreadtypes.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53328 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 8 name select.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53329 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 9 name select2.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53330 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 5 name sem.h filetype
1 errors 6, no dir index, no inode ref
root 5 inode 53331 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 11 name semaphore.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53333 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 9 name setjmp2.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53343 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 10 name sockaddr.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53345 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 9 name socket2.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53347 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 8 name stab.def
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53350 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 9 name statvfs.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53351 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 12 name stdio-ldbl.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53352 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 12 name stdio-lock.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53361 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 9 name string2.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 53384 errors 2001, no inode item, link count wrong
unresolved ref dir 52207 index 0 namelen 12 name wchar-ldbl.h
filetype 1 errors 6, no dir index, no inode ref
root 5 inode 62056 errors 2001, no inode item, link count wrong
unresolved ref dir 51339 index 0 namelen 5 name local filetype
2 errors 6, no dir index, no inode ref
root 5 inode 62093 errors 2001, no inode item, link count wrong
unresolved ref dir 51339 index 0 namelen 4 name sbin filetype 2
errors 6, no dir index, no inode ref
root 5 inode 62344 errors 2001, no inode item, link count wrong
unresolved ref dir 51339 index 0 namelen 5 name share filetype
2 errors 6, no dir index, no inode ref
root 5 inode 104721 errors 4001, no inode item, orphan file extent
The following data extent is lost in tree 5:
inode: 104721, offset:0, disk_bytenr: 37828165632, disk_len: 524288
root 5 inode 105299 errors 2001, no inode item, link count wrong
unresolved ref dir 51339 index 0 namelen 3 name src filetype 2
errors 6, no dir index, no inode ref
---snippety snip end---
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html