Under the last several kernels versions (4.6 and I believe 4.4 and, 4.5) btrfs scrub aborts before completing.
If I boot back into an older kernel (4.1 or 4.3, not sure about 4.2) then it runs to completion without any issues. Steps to reproduce: 1 - make a raid1 system 2 - run with only one disk for awhile to introduce inconsistency 3 - add the other disk back and run btrfs scrub The newer kernels will get part way through the scrub and then die. For example, with 4.6 # btrfs scrub status -dR / scrub status for 61267e7b-e8e3-43e1-99f3-40cb2b004a6a scrub device /dev/sda3 (id 1) history scrub started at Thu May 26 10:59:31 2016 and was aborted after 00:02:23 data_extents_scrubbed: 256140 tree_extents_scrubbed: 35016 data_bytes_scrubbed: 14865694720 tree_bytes_scrubbed: 573702144 read_errors: 0 csum_errors: 0 verify_errors: 0 no_csum: 2032 csum_discards: 0 super_errors: 0 malloc_errors: 0 uncorrectable_errors: 0 unverified_errors: 0 corrected_errors: 0 last_physical: 16004874240 scrub device /dev/sdb3 (id 2) history scrub started at Thu May 26 10:59:31 2016 and was aborted after 00:02:35 data_extents_scrubbed: 256139 tree_extents_scrubbed: 35016 data_bytes_scrubbed: 14865690624 tree_bytes_scrubbed: 573702144 read_errors: 0 csum_errors: 205 verify_errors: 24 no_csum: 2032 csum_discards: 0 super_errors: 0 malloc_errors: 0 uncorrectable_errors: 0 unverified_errors: 0 corrected_errors: 229 last_physical: 15984951296 The kernel logs show nothing other than the standard "no csum found for inode ..." and "parent transid verify failed ..." messages Then booting back into 4.3 and rerunning the scrub. # btrfs scrub start -BdR / scrub device /dev/sda3 (id 1) done scrub started at Thu May 26 11:43:00 2016 and finished after 00:56:25 data_extents_scrubbed: 6939254 tree_extents_scrubbed: 68269 data_bytes_scrubbed: 426809974784 tree_bytes_scrubbed: 1118519296 read_errors: 0 csum_errors: 0 verify_errors: 0 no_csum: 62895 csum_discards: 0 super_errors: 0 malloc_errors: 0 uncorrectable_errors: 0 unverified_errors: 0 corrected_errors: 0 last_physical: 482390048768 scrub device /dev/sdb3 (id 2) done scrub started at Thu May 26 11:43:00 2016 and finished after 00:58:41 data_extents_scrubbed: 6939240 tree_extents_scrubbed: 68118 data_bytes_scrubbed: 426809335808 tree_bytes_scrubbed: 1116045312 read_errors: 0 csum_errors: 1051510 verify_errors: 0 no_csum: 62767 csum_discards: 0 super_errors: 0 malloc_errors: 0 uncorrectable_errors: 0 unverified_errors: 0 corrected_errors: 1051510 last_physical: 482390048768 WARNING: errors detected during scrubbing, corrected Cheers! -Tyson PS: This is with version 4.4 of the btrfs progs and Debian kernel release 4.1, 4.3, 4.4, 4.5, and 4.6. -- Tyson Whitehead HPC Programming Specialist Compute Canada (SHARCNET) -- 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