Out of curiosity, what led to you choosing RAID1 for data but RAID10 for metadata?
I've flip flipped between these two modes myself after finding out that BTRFS RAID10 doesn't work how I would've expected. Wondering what made you choose your configuration. Thanks! On Fri, Nov 2, 2018 at 3:55 PM waxhead <waxh...@dirtcellar.net> wrote: > > Hi, > > my main computer runs on a 7x SSD BTRFS as rootfs with > data:RAID1 and metadata:RAID10. > > One SSD is probably about to fail, and it seems that BTRFS fixed it > nicely (thanks everyone!) > > I decided to just post the ugly details in case someone just wants to > have a look. Note that I tend to interpret the btrfs de st / output as > if the error was NOT fixed even if (seems clearly that) it was, so I > think the output is a bit misleading... just saying... > > > > -- below are the details for those curious (just for fun) --- > > scrub status for [YOINK!] > scrub started at Fri Nov 2 17:49:45 2018 and finished after > 00:29:26 > total bytes scrubbed: 1.15TiB with 1 errors > error details: csum=1 > corrected errors: 1, uncorrectable errors: 0, unverified errors: 0 > > btrfs fi us -T / > Overall: > Device size: 1.18TiB > Device allocated: 1.17TiB > Device unallocated: 9.69GiB > Device missing: 0.00B > Used: 1.17TiB > Free (estimated): 6.30GiB (min: 6.30GiB) > Data ratio: 2.00 > Metadata ratio: 2.00 > Global reserve: 512.00MiB (used: 0.00B) > > Data Metadata System > Id Path RAID1 RAID10 RAID10 Unallocated > -- --------- --------- --------- --------- ----------- > 6 /dev/sda1 236.28GiB 704.00MiB 32.00MiB 485.00MiB > 7 /dev/sdb1 233.72GiB 1.03GiB 32.00MiB 2.69GiB > 2 /dev/sdc1 110.56GiB 352.00MiB - 904.00MiB > 8 /dev/sdd1 234.96GiB 1.03GiB 32.00MiB 1.45GiB > 1 /dev/sde1 164.90GiB 1.03GiB 32.00MiB 1.72GiB > 9 /dev/sdf1 109.00GiB 1.03GiB 32.00MiB 744.00MiB > 10 /dev/sdg1 107.98GiB 1.03GiB 32.00MiB 1.74GiB > -- --------- --------- --------- --------- ----------- > Total 598.70GiB 3.09GiB 96.00MiB 9.69GiB > Used 597.25GiB 1.57GiB 128.00KiB > > > > uname -a > Linux main 4.18.0-2-amd64 #1 SMP Debian 4.18.10-2 (2018-10-07) x86_64 > GNU/Linux > > btrfs --version > btrfs-progs v4.17 > > > dmesg | grep -i btrfs > [ 7.801817] Btrfs loaded, crc32c=crc32c-generic > [ 8.163288] BTRFS: device label btrfsroot devid 10 transid 669961 > /dev/sdg1 > [ 8.163433] BTRFS: device label btrfsroot devid 9 transid 669961 > /dev/sdf1 > [ 8.163591] BTRFS: device label btrfsroot devid 1 transid 669961 > /dev/sde1 > [ 8.163734] BTRFS: device label btrfsroot devid 8 transid 669961 > /dev/sdd1 > [ 8.163974] BTRFS: device label btrfsroot devid 2 transid 669961 > /dev/sdc1 > [ 8.164117] BTRFS: device label btrfsroot devid 7 transid 669961 > /dev/sdb1 > [ 8.164262] BTRFS: device label btrfsroot devid 6 transid 669961 > /dev/sda1 > [ 8.206174] BTRFS info (device sde1): disk space caching is enabled > [ 8.206236] BTRFS info (device sde1): has skinny extents > [ 8.348610] BTRFS info (device sde1): enabling ssd optimizations > [ 8.854412] BTRFS info (device sde1): enabling free space tree > [ 8.854471] BTRFS info (device sde1): using free space tree > [ 68.170580] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.185973] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.185991] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.186003] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.186015] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.186028] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.186041] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.186052] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.186063] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.186075] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0x2e395164 expected csum 0x6514b2c2 mirror 2 > [ 68.199237] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36700160 (dev /dev/sda1 sector 244987192) > [ 68.202602] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36704256 (dev /dev/sda1 sector 244987192) > [ 68.203176] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36712448 (dev /dev/sda1 sector 244987192) > [ 68.206762] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36708352 (dev /dev/sda1 sector 244987192) > [ 68.212071] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36720640 (dev /dev/sda1 sector 244987192) > [ 68.217220] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36716544 (dev /dev/sda1 sector 244987192) > [ 68.229984] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36724736 (dev /dev/sda1 sector 244987192) > [ 68.231579] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36728832 (dev /dev/sda1 sector 244987192) > [ 68.231725] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36732928 (dev /dev/sda1 sector 244987192) > [ 68.231772] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36737024 (dev /dev/sda1 sector 244987192) > [ 912.685787] btrfs_print_data_csum_error: 23 callbacks suppressed > [ 912.685792] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.686107] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.686335] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.695110] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.695138] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.695150] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.695162] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.695173] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.695185] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.695225] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xb9ad3e35 expected csum 0x6514b2c2 mirror 2 > [ 912.737998] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36753408 (dev /dev/sda1 sector 244987192) > [ 912.747407] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36810752 (dev /dev/sda1 sector 244987192) > [ 912.755449] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36782080 (dev /dev/sda1 sector 244987192) > [ 912.758745] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36720640 (dev /dev/sda1 sector 244987192) > [ 912.759945] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36728832 (dev /dev/sda1 sector 244987192) > [ 912.768136] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36724736 (dev /dev/sda1 sector 244987192) > [ 912.776749] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36716544 (dev /dev/sda1 sector 244987192) > [ 912.784312] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36704256 (dev /dev/sda1 sector 244987192) > [ 912.784456] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36790272 (dev /dev/sda1 sector 244987192) > [ 912.784519] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36798464 (dev /dev/sda1 sector 244987192) > [ 1298.747500] btrfs_print_data_csum_error: 7 callbacks suppressed > [ 1298.747505] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.747529] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.748379] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.763245] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.763264] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.763290] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.763305] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.763320] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.764537] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.764560] BTRFS warning (device sde1): csum failed root 3760 ino > 3247424 off 125434560512 csum 0xe7cb8d8c expected csum 0x6514b2c2 mirror 2 > [ 1298.788874] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36704256 (dev /dev/sda1 sector 244987192) > [ 1298.795023] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36728832 (dev /dev/sda1 sector 244987192) > [ 1298.804992] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36753408 (dev /dev/sda1 sector 244987192) > [ 1298.819343] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36724736 (dev /dev/sda1 sector 244987192) > [ 1298.824461] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36732928 (dev /dev/sda1 sector 244987192) > [ 1298.827573] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36720640 (dev /dev/sda1 sector 244987192) > [ 1298.935345] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36712448 (dev /dev/sda1 sector 244987192) > [ 1298.935474] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36794368 (dev /dev/sda1 sector 244987192) > [ 1298.935583] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36790272 (dev /dev/sda1 sector 244987192) > [ 1298.935690] BTRFS info (device sde1): read error corrected: ino > 3247424 off 36806656 (dev /dev/sda1 sector 244987192) > [ 1326.930851] BTRFS warning (device sde1): checksum error at logical > 4996352077824 on dev /dev/sda1, physical 125433442304, root 3760, inode > 3247424, offset 36700160, length 4096, links 1 (path: seamonkey/libxul.so) > [ 1326.930862] BTRFS error (device sde1): bdev /dev/sda1 errs: wr 0, rd > 0, flush 0, corrupt 1, gen 0 > [ 1326.988294] BTRFS error (device sde1): fixed up error at logical > 4996352077824 on dev /dev/sda1 > > btrfs de st / > [/dev/sde1].write_io_errs 0 > [/dev/sde1].read_io_errs 0 > [/dev/sde1].flush_io_errs 0 > [/dev/sde1].corruption_errs 0 > [/dev/sde1].generation_errs 0 > [/dev/sdc1].write_io_errs 0 > [/dev/sdc1].read_io_errs 0 > [/dev/sdc1].flush_io_errs 0 > [/dev/sdc1].corruption_errs 0 > [/dev/sdc1].generation_errs 0 > [/dev/sda1].write_io_errs 0 > [/dev/sda1].read_io_errs 0 > [/dev/sda1].flush_io_errs 0 > [/dev/sda1].corruption_errs 1 **** <- Look ma! here I am! > [/dev/sda1].generation_errs 0 > [/dev/sdb1].write_io_errs 0 > [/dev/sdb1].read_io_errs 0 > [/dev/sdb1].flush_io_errs 0 > [/dev/sdb1].corruption_errs 0 > [/dev/sdb1].generation_errs 0 > [/dev/sdd1].write_io_errs 0 > [/dev/sdd1].read_io_errs 0 > [/dev/sdd1].flush_io_errs 0 > [/dev/sdd1].corruption_errs 0 > [/dev/sdd1].generation_errs 0 > [/dev/sdf1].write_io_errs 0 > [/dev/sdf1].read_io_errs 0 > [/dev/sdf1].flush_io_errs 0 > [/dev/sdf1].corruption_errs 0 > [/dev/sdf1].generation_errs 0 > [/dev/sdg1].write_io_errs 0 > [/dev/sdg1].read_io_errs 0 > [/dev/sdg1].flush_io_errs 0 > [/dev/sdg1].corruption_errs 0 > [/dev/sdg1].generation_errs 0