On Sep 16, 2014, at 10:51 AM, Mark Murawski <markm-li...@intellasoft.net> wrote:
> > Playing around with this filesystem I hot-removed a device from the > array and put in a replacement. > > Label: 'Root' uuid: d71404d4-468e-47d5-8f06-3b65fa7776aa > Total devices 2 FS bytes used 7.43GiB > devid 1 size 9.31GiB used 8.90GiB path /dev/sdc6 > devid 3 size 9.31GiB used 8.90GiB path > /dev/disk/by-uuid/d71404d4-468e-47d5-8f06-3b65fa7776aa > > <removed /dev/sdc> > > Label: 'Root' uuid: d71404d4-468e-47d5-8f06-3b65fa7776aa > Total devices 2 FS bytes used 7.43GiB > devid 3 size 9.31GiB used 8.90GiB path > /dev/disk/by-uuid/d71404d4-468e-47d5-8f06-3b65fa7776aa > *** Some devices missing > > cartman {~} root# btrfs device add /dev/sdi6 / > cartman {~} root# btrfs fi show > Label: 'Root' uuid: d71404d4-468e-47d5-8f06-3b65fa7776aa > Total devices 3 FS bytes used 7.43GiB > devid 3 size 9.31GiB used 8.90GiB path > /dev/disk/by-uuid/d71404d4-468e-47d5-8f06-3b65fa7776aa > devid 4 size 10.00GiB used 0.00 path /dev/sdi6 > *** Some devices missing > > cartman {~} root# btrfs filesystem balance start / Better to use btrfs replace. But sequence wise you should do btrfs device delete missing, which should then effectively do a balance to the newly added device. So while the sequence isn't really correct, that's probably not why you're getting this failure. > > > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2411, > rd 0, flush 38, corrupt 137167, gen 25 Please post results of smartctl -x /dev/sdc > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2412, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2413, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2414, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2415, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2416, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2417, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2418, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2419, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:12 localhost kernel: BTRFS: bdev /dev/sdc6 errs: wr 2420, > rd 0, flush 38, corrupt 137167, gen 25 > Sep 16 12:47:14 localhost kernel: BTRFS: lost page write due to I/O > error on /dev/sdc6 > Sep 16 12:47:14 localhost kernel: BTRFS: lost page write due to I/O > error on /dev/sdc6 I'd expect with Btrfs having problems writing to a device, that there'd be libata messages related to this also. Do you have earlier kernel messages indicating the drive or controller are reporting errors? Chris Murphy -- 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