On 2018/10/12 上午4:30, Jürgen Herrmann wrote: > Hi! > > I just did a btrfs check on my laptop's btrfs filesystem while i was > on the usb stick rescue system. > > the following errors where reported: > root@mint:/home/mint# btrfs check /dev/mapper/sda3crypt > Checking filesystem on /dev/mapper/sda3crypt > UUID: a914c141-72bf-448b-847f-d64ee82d8b7b > checking extents > checking free space cache > checking fs roots > root 258 inode 3082368 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 258 inode 3082370 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 258 inode 3082371 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 258 inode 3082373 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 258 inode 3082414 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 258 inode 3082415 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 258 inode 3082421 errors 100, file extent discount > Found file extent holes: > start: 0, len: 4096 > root 1387 inode 3082368 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1387 inode 3082370 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1387 inode 3082371 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1387 inode 3082372 errors 100, file extent discount > Found file extent holes: > start: 8192, len: 4096 > start: 16384, len: 4096 > start: 24576, len: 4096 > start: 32768, len: 4096 > start: 40960, len: 4096 > start: 49152, len: 20480 > start: 73728, len: 4096 > start: 81920, len: 4096 > start: 90112, len: 8192 > root 1387 inode 3082373 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1387 inode 3082374 errors 100, file extent discount > Found file extent holes: > start: 8192, len: 4096 > start: 16384, len: 20480 > start: 40960, len: 12288 > start: 57344, len: 4096 > start: 65536, len: 8192 > root 1387 inode 3082380 errors 100, file extent discount > Found file extent holes: > start: 0, len: 233472 > root 1387 inode 3082386 errors 100, file extent discount > Found file extent holes: > start: 0, len: 4096 > root 1387 inode 3082398 errors 100, file extent discount > Found file extent holes: > start: 20480, len: 16384 > root 1387 inode 3082414 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1387 inode 3082415 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1387 inode 3082421 errors 100, file extent discount > Found file extent holes: > start: 0, len: 4096 > root 1391 inode 3082368 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1391 inode 3082370 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1391 inode 3082371 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1391 inode 3082373 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1391 inode 3082386 errors 100, file extent discount > Found file extent holes: > start: 0, len: 4096 > root 1391 inode 3082414 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1391 inode 3082415 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1391 inode 3082421 errors 100, file extent discount > Found file extent holes: > start: 0, len: 4096 > root 1394 inode 3082368 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1394 inode 3082370 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1394 inode 3082371 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1394 inode 3082373 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1394 inode 3082386 errors 100, file extent discount > Found file extent holes: > start: 0, len: 4096 > root 1394 inode 3082414 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1394 inode 3082415 errors 100, file extent discount > Found file extent holes: > start: 0, len: 8192 > root 1394 inode 3082421 errors 100, file extent discount > Found file extent holes: > start: 0, len: 4096 > ERROR: errors found in fs roots > found 469458231296 bytes used, error(s) found > total csum bytes: 451180560 > total tree bytes: 4558831616 > total fs tree bytes: 3802955776 > total extent tree bytes: 245055488 > btree space waste bytes: 842802897 > file data blocks allocated: 9656815640576 > referenced 929225080832 > > Scrub completes ok though. > > I'm prepared to wipe the fs if needed, more than one backup is ready :)
No need. File extent discount is not a big problem. It only means btrfs lacks some hole file extent to fill the hole. It can be "fixed" easily by enabling no_holes features: # btrfstune -n <device> > > I wanted to ask here first if I should attempt a repair. And of course, btrfs check --repair should be able to fix it. Thanks, Qu > > Best regards, > Jürgen
signature.asc
Description: OpenPGP digital signature