Thanks for the clarification. I've probably overlooked this. But should "resize max" does not do what you expect instead of falling back on an "invisible" 1? 2016-05-28 22:52 GMT+02:00 Alexander Fougner <fougner89@xxxxxxxxx>: > 2016-05-28 22:32 GMT+02:00 Peter Becker <floyd.net@xxxxxxxxx>: >> Hello, i have found a small issue but i doesn't know if this is intended. >> >> Starting with a RAID 1 setup with 3 x 4GB devices. >> If you replace one of this devices with a 2GB device and run "resize >> max" nothing happens. > > From manpages: > "The devid can be found in the output of btrfs filesystem show and > defaults to 1 if not specified." > >> Only if you resize with the device-ID the additional GB will be usable. >> Loop at this demo: >> (its my first try with loopback devices :)) >> >> >> [ -f /tmp_resize ] && rm -f /tmp_resize >> >> mkdir /tmp_resize >> dd if=/dev/zero of=/tmp_resize/btrfs-vol1.img bs=1G count=1 >> dd if=/dev/zero of=/tmp_resize/btrfs-vol2.img bs=1G count=1 >> dd if=/dev/zero of=/tmp_resize/btrfs-vol3.img bs=1G count=1 >> dd if=/dev/zero of=/tmp_resize/btrfs-vol4.img bs=1G count=1 >> dd if=/dev/zero of=/tmp_resize/btrfs-vol5.img bs=2G count=1 >> >> losetup /dev/loop1 /tmp_resize/btrfs-vol1.img >> losetup /dev/loop2 /tmp_resize/btrfs-vol2.img >> losetup /dev/loop3 /tmp_resize/btrfs-vol3.img >> losetup /dev/loop4 /tmp_resize/btrfs-vol4.img >> losetup /dev/loop5 /tmp_resize/btrfs-vol5.img >> >> mkfs.btrfs -d raid1 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 >> >> btrfs filesystem show /dev/loop2 >> >> mkdir /media/test >> >> mount /dev/loop3 /media/test >> >> echo "Vorher" >> btrfs fi sh >> >> echo "Replace 1G device with 2G device" >> btrfs repl start /dev/loop4 /dev/loop5 /media/test >> >> echo "After replace, still 1GB usable" >> btrfs fi sh >> >> echo "Resize" >> btrfs fi res max /media/test > > There is an invisible 1:max there which is why it doesnt resize the > newly replaced device. >> >> echo "After resize, still 1GB usable !!!!" >> btrfs fi sh >> >> echo "Resize with device id" >> btrfs fi res 4:max /media/test >> >> echo "!!! now 2GB usable !!!!" >> btrfs fi sh >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
