Btrfs shows incorrect disk size after running a replace command
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I have just recently replaced two 750 GB disks with two 1 TB disks. I used the replace command to do so, aka "btrfs replace start /dev/sdX /dev/sdY /mountpoint". Each replacement went smoothly, with no errors reporting. I'm positive that the source and destination drives were identified correctly. However, when I run "btrfs filesystem show", the output is
Label: none uuid: b2dbc0e4-94fc-4089-9221-d79d7919f8cb
Total devices 2 FS bytes used 494.23GB
devid 2 size 698.64GB used 495.03GB path /dev/sda
devid 1 size 698.64GB used 495.03GB path /dev/sdbBtrfs v0.20-rc1
The disks show up as the 750 GB, when they are in fact 1 TB. smartctl for each drive shows
root@Lore:/home/kyle# smartctl -i /dev/sda |grep "User Capacity" User Capacity: 1,000,204,886,016 bytes [1.00 TB]
root@Lore:/home/kyle# smartctl -i /dev/sdb |grep "User Capacity" User Capacity: 1,000,204,886,016 bytes [1.00 TB]
Is there any harm in this? If it is simply a superficial bug I will not worry. Would running a balance help? As for the specifics, I'm using
Debian testing x64
Vanilla kernel 3.13.0
AMD hardware
Thanks,
Kyle Bentley
- ---------------------------------------
[email protected]
UAB Dept of Physics
1300 University Blvd
CH 310
Birmingham, AL
- ---------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Icedove - http://www.enigmail.net/
iQEcBAEBAgAGBQJS3neNAAoJEKZ75usGhR84secH/iIbH/FcU3pTsg7+V9vwqMgB VuQeZpU13RH/2fwupuFJtu4wK021xWLrSuN7nUGG0WzrWSmt8nHvQqIV1TBY+2PO QqttgbBK5yDEIY6QB3lUn2fQDWohlrbG4/3CTjILoTdHWsihTBzXIug6D6aEpM1o 1b3smiBPM6mg6sy3d+JSr47TGi8Wko1QnOh2ory5FlkJMTZLDNWBqG2ja00B7W9H UKnwgaU3KZr9UcbiVlvM1BLgDBxRZlhsjWMMo+diX92PHgaBovhEOzCrHI/nyXv7 vY3YKcwU1zH3f0olHXfp9lFjo06C/4/+EggCrQ3BEe0hxm5r3bHc44zrTCnH/Wg= =a/VY
-----END PGP SIGNATURE-----
Hello Kyle,
you will probably have to tell btrfs to use the complete devices. Checkout "btrfs filesystem resize". There are cases when one does not want to grow the used space on a replacement disk automatically, e.g. when the disk is to be replaced with a smaller disk again, so this is not a bug.
Cheers,
Andreas
Quoted 61 lines · Kyle Bentley
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1I have just recently replaced two 750 GB disks with two 1 TB disks. I used the replace command to do so, aka "btrfs replace start
/dev/sdX/dev/sdY/mountpoint". Each replacement went smoothly, with no errors reporting. I'm positive that the source and destination drives were identified correctly. However, when I run "btrfs filesystem show", the output isLabel: none uuid: b2dbc0e4-94fc-4089-9221-d79d7919f8cb
Total devices 2 FS bytes used 494.23GB devid 2 size 698.64GB used 495.03GB path /dev/sda devid 1 size 698.64GB used 495.03GB path /dev/sdbBtrfs v0.20-rc1
The disks show up as the 750 GB, when they are in fact 1 TB. smartctl for each drive shows
root@Lore:/home/kyle# smartctl -i /dev/sda |grep "User Capacity" User Capacity: 1,000,204,886,016 bytes [1.00 TB]root@Lore:/home/kyle# smartctl -i /dev/sdb |grep "User Capacity" User Capacity: 1,000,204,886,016 bytes [1.00 TB]Is there any harm in this? If it is simply a superficial bug I will not worry. Would running a balance help? As for the specifics, I'm using
Debian testing x64
Vanilla kernel 3.13.0
AMD hardwareThanks,
Kyle Bentley
- ---------------------------------------
[email protected]
UAB Dept of Physics
1300 University Blvd
CH 310
Birmingham, AL
- --------------------------------------------BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Icedove - http://www.enigmail.net/iQEcBAEBAgAGBQJS3neNAAoJEKZ75usGhR84secH/iIbH/FcU3pTsg7+V9vwqMgB VuQeZpU13RH/2fwupuFJtu4wK021xWLrSuN7nUGG0WzrWSmt8nHvQqIV1TBY+2PO QqttgbBK5yDEIY6QB3lUn2fQDWohlrbG4/3CTjILoTdHWsihTBzXIug6D6aEpM1o 1b3smiBPM6mg6sy3d+JSr47TGi8Wko1QnOh2ory5FlkJMTZLDNWBqG2ja00B7W9H UKnwgaU3KZr9UcbiVlvM1BLgDBxRZlhsjWMMo+diX92PHgaBovhEOzCrHI/nyXv7 vY3YKcwU1zH3f0olHXfp9lFjo06C/4/+EggCrQ3BEe0hxm5r3bHc44zrTCnH/Wg= =a/VY
-----END PGP SIGNATURE-----