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

Reply via email to