Stephane Chazelas
2011-Mar-21 16:24 UTC
cloning single-device btrfs file system onto multi-device one
Hiya, I''m trying to move a btrfs FS that''s on a hardware raid 5 (6TB large, 4 of which are in use) to another machine with 3 3TB HDs and preserve all the subvolumes/snapshots. Is there a way to do that without using a software/hardware raid on the new machine (that is just use btrfs multi-device). If fewer than 3TB were occupied, I suppose I could just resize it so that it fits on one 3TB hd, then copy device to device onto a 3TB disk, add the 2 other ones and do a "balance", but here, I can''t do that. I suspect that if compression was enabled, the FS could fit on 3 TB, but AFAICT, compression is enabled at mount time and would only apply to newly created files. Is there a way to compress files already in a btrfs filesystem? Any help would be appreciated. Stephane -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Stephane Chazelas
2011-Mar-22 09:22 UTC
Re: cloning single-device btrfs file system onto multi-device one
2011-03-21 16:24:50 +0000, Stephane Chazelas: [...]> I''m trying to move a btrfs FS that''s on a hardware raid 5 (6TB > large, 4 of which are in use) to another machine with 3 3TB HDs > and preserve all the subvolumes/snapshots.[...] I tried one approach: export a LVM snapshot of the old fs as a nbd device, mount it from the new machine (/dev/nbd0), then add the new disks to the FS (btrfs add device) and then delete /dev/nbd0 which I''d hope would relocate all the extents onto the new disks. I did some experiments with some loop devices but got all sorts of results with different versions of kernels (debian unstable 2.6.37 and 2.6.38 amd64). Here is what I did: dd seek=512 bs=1M of=./a < /dev/null dd seek=256 bs=1M of=./b < /dev/null dd seek=256 bs=1M of=./c < /dev/null mkfs.btrfs ./a losetup /dev/loop0 ./a losetup /dev/loop1 ./b losetup /dev/loop2 ./c mount /dev/loop0 /mnt yes | head -c 300M > /mnt/test btrfs device add /dev/loop1 /mnt btrfs device add /dev/loop2 /mnt # btrfs filesystem balance /mnt btrfs device delete /dev/loop0 /mnt In 2,6,38, upon the "balance" as well as upon the "delete", it seemed to go in a loop, the system at 70% wait, and some btrfs: found 1 extents 2 to 3 times per second in dmesg. I tried leaving it on for a few hours and it didn''t help. The only thing I could do is reboot. Disk usage of the a, b, c files were not increasing, though dstat -d showed some disk writing at ~500kB/s (so I suppose it was writing the same blocks over and over and seeking a lot). In 2.6.37, I managed to have it working once, though I don''t know how and never managed to reproduce. Upon the delete, I can see some relocations in dmesg output, but then: # btrfs device delete /dev/loop0 /mnt ERROR: error removing the device ''/dev/loop0'' (no error in dmesg) Upon umount, here is what I find in dmesg: [...] [ 1802.357205] btrfs: relocating block group 0 flags 2 [ 1860.193351] ------------[ cut here ]------------ [ 1860.193373] WARNING: at /build/buildd-linux-2.6_2.6.37-2-amd64-bITS0h/linux-2.6-2.6.37/debian/build/source_amd64_none/fs/btrfs/volumes.c:544 __btrfs_close_devices+0xb5/0xd0 [btrfs]() [ 1860.193379] Hardware name: MacBookPro4,1 [ 1860.193382] Modules linked in: btrfs libcrc32c hidp vboxnetadp vboxnetflt vboxdrv ip6table_filter ip6_tables ebtable_nat ebtables acpi_cpufreq mperf cpufreq_powersave cpufreq_userspace cpufreq_conservative cpufreq_stats ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_tcpudp iptable_filter ip_tables x_tables bridge stp parport_pc ppdev lp parport sco bnep rfcomm l2cap kvm_intel binfmt_misc kvm deflate ctr twofish_generic twofish_x86_64 twofish_common camellia serpent blowfish cast5 des_generic cbc cryptd aes_x86_64 aes_generic xcbc rmd160 sha512_generic sha256_generic sha1_generic hmac crypto_null af_key fuse nfsd exportfs nfs lockd fscache nfs_acl auth_rpcgss sunrpc loop dm_crypt snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd _hwdep snd_pcm_oss snd_mixer_oss snd_pcm uvcvideo videodev nouveau btusb bluetooth snd_seq_midi lib80211_crypt_tkip snd_rawmidi snd_seq_midi_event v4l1_compat rfkill snd_seq bcm5974 wl(P) ttm drm_kms_helper v4l2_compat_ioctl32 snd_timer snd_seq_device drm i2c_i801 i2c_algo_bit snd tpm_tis soundcore video snd_page_alloc lib80211 joydev i2c_core tpm tpm_bios battery ac applesmc input_polldev evdev pcspkr mbp_nvidia_bl output power_supply processor thermal_sys button ext4 mbcache jbd2 crc16 raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid1 raid0 multipath linear md_mod nbd dm_mirror dm_region_hash dm_log dm_mod zlib_deflate crc32c sg sd_mod sr_mod cdrom crc_t10dif hid_apple usbhid hid ata_generic sata_sil24 uhci_hcd ata_piix libata ehci_hcd scsi_mo d usbcore sky2 firewire_ohci firewire_core crc_itu_t nls_base [last unloaded: uinput] [ 1860.193550] Pid: 14808, comm: umount Tainted: P W 2.6.37-2-amd64 #1 [ 1860.193552] Call Trace: [ 1860.193561] [<ffffffff81047084>] ? warn_slowpath_common+0x78/0x8c [ 1860.193577] [<ffffffffa0c74a4b>] ? __btrfs_close_devices+0xb5/0xd0 [btrfs] [ 1860.193593] [<ffffffffa0c74a83>] ? btrfs_close_devices+0x1d/0x70 [btrfs] [ 1860.193610] [<ffffffffa0c53e64>] ? close_ctree+0x2cd/0x32f [btrfs] [ 1860.193616] [<ffffffff8110580d>] ? dispose_list+0xa7/0xb9 [ 1860.193627] [<ffffffffa0c3d1f3>] ? btrfs_put_super+0x10/0x1d [btrfs] [ 1860.193633] [<ffffffff810f5c67>] ? generic_shutdown_super+0x5c/0xd4 [ 1860.193638] [<ffffffff810f5d1e>] ? kill_anon_super+0x9/0x40 [ 1860.193642] [<ffffffff810f5794>] ? deactivate_locked_super+0x1e/0x3d [ 1860.193647] [<ffffffff8110928e>] ? sys_umount+0x2cf/0x2fa [ 1860.193653] [<ffffffff81009a12>] ? system_call_fastpath+0x16/0x1b [ 1860.193656] ---[ end trace 4e4b8320dc6e70cc ]--- I can mount it back, but not if I reload the btrfs module, in which case I get: [ 1961.328280] Btrfs loaded [ 1961.328695] device fsid df4e5454eb7b1c23-7a68fc421060b18b devid 1 transid 118 /dev/loop0 [ 1961.329007] btrfs: failed to read the system array on loop0 [ 1961.340084] btrfs: open_ctree failed I tried using nbds instead of loops (using qemu-nbd -c), and got the same result (only a lot slower) I there anything I''m doing wrong? Could the approach I''m trying work in theory? regards, Stephane -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
cwillu
2011-Mar-23 00:06 UTC
Re: cloning single-device btrfs file system onto multi-device one
> I can mount it back, but not if I reload the btrfs module, in which case I get: > > [ 1961.328280] Btrfs loaded > [ 1961.328695] device fsid df4e5454eb7b1c23-7a68fc421060b18b devid 1 transid 118 /dev/loop0 > [ 1961.329007] btrfs: failed to read the system array on loop0 > [ 1961.340084] btrfs: open_ctree failedDid you rescan all the loop devices (btrfs dev scan /dev/loop*) after reloading the module, before trying to mount again? -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Fajar A. Nugraha
2011-Mar-23 05:13 UTC
Re: cloning single-device btrfs file system onto multi-device one
On Mon, Mar 21, 2011 at 11:24 PM, Stephane Chazelas <stephane.chazelas@gmail.com> wrote:> AFAICT, compression is enabled at mount time and would > only apply to newly created files. Is there a way to compress > files already in a btrfs filesystem?You need to select the files manually (not possible to select a directory), but yes, it''s possible using "btrfs filesystem defragment -c" # mount -o loop /tmp/test.img /mnt/tmp # cd /mnt/tmp # dd if=/dev/zero of=100M.bin bs=1M count=100;sync;df -h . 100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 1.20833 s, 86.8 MB/s Filesystem Size Used Avail Use% Mounted on /dev/loop0 1.0G 101M 794M 12% /mnt/tmp # /sbin/btrfs fi de -c /mnt/tmp/100M.bin;sync;df -h . Filesystem Size Used Avail Use% Mounted on /dev/loop0 1.0G 3.5M 891M 1% /mnt/tmp For a whole filesystem, you might be able to automate it using shell script with "find . -type f ..." -- Fajar -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Stephane Chazelas
2011-Mar-28 13:17 UTC
Re: cloning single-device btrfs file system onto multi-device one
2011-03-22 18:06:29 -0600, cwillu:> > I can mount it back, but not if I reload the btrfs module, in which case I get: > > > > [ 1961.328280] Btrfs loaded > > [ 1961.328695] device fsid df4e5454eb7b1c23-7a68fc421060b18b devid 1 transid 118 /dev/loop0 > > [ 1961.329007] btrfs: failed to read the system array on loop0 > > [ 1961.340084] btrfs: open_ctree failed > > Did you rescan all the loop devices (btrfs dev scan /dev/loop*) after > reloading the module, before trying to mount again?Thanks. That probably was the issue, that and using too big files on too small volumes I''d guess. I''ve tried it in real life and it seemed to work to some extent. So here is how I transferred a 6TB btrfs on one 6TB raid5 device (on host src) over the network onto a btrfs on 3 3TB hard drives (on host dst): on src: lvm snapshot -L100G -n snap /dev/VG/vol nbd-server 12345 /dev/VG/snap (if you''re not lucky enough to have used lvm there, you can use nbd-server''s copy-on-write feature). on dst: nbd-client src 12345 /dev/nbd0 mount /dev/nbd0 /mnt btrfs device add /dev/sdb /dev/sdc /dev/sdd /mnt # in reality it was /dev/sda4 (a little under 3TB), /dev/sdb, # /dev/sdc btrfs device delete /dev/nbd0 /mnt That was relatively fast (about 18 hours) but failed with an error. Apparently, it managed to fill up the 3 3TB drives (as shown by btrfs fi show). Usage for /dev/nbd0 was at 16MB though (?!) I then did a "btrfs fi balance /mnt". I could see usage on the drives go down quickly. However, that was writing data onto /dev/nbd0 so was threatening to fill up my LVM snapshot. I then cancelled that by doing a hard reset on "dst" (couldn''t find any other way). And then: Upon reboot, I mounted /dev/sdb instead of /dev/nbd0 in case that made a difference and then ran the btrfs device delete /dev/nbd0 /mnt again, which this time went through. I then did a btrfs fi balance again and let it run through. However here is what I get: $ df -h /mnt Filesystem Size Used Avail Use% Mounted on /dev/sdb 8.2T 3.5T 3.2T 53% /mnt Only 3.2T left. How would I reclaim the missing space? $ sudo btrfs fi show Label: none uuid: ... Total devices 3 FS bytes used 3.43TB devid 4 size 2.73TB used 1.17TB path /dev/sdc devid 3 size 2.73TB used 1.17TB path /dev/sdb devid 2 size 2.70TB used 1.14TB path /dev/sda4 $ sudo btrfs fi df /mnt Data, RAID0: total=3.41TB, used=3.41TB System, RAID1: total=16.00MB, used=232.00KB Metadata, RAID1: total=35.25GB, used=20.55GB So that kind of worked but that is of little use to me as 2TB kind of disappeared under my feet in the process. Any idea, anyone? Thanks Stephane -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Stephane Chazelas
2011-Mar-28 13:24 UTC
Re: cloning single-device btrfs file system onto multi-device one
2011-03-23 12:13:45 +0700, Fajar A. Nugraha:> On Mon, Mar 21, 2011 at 11:24 PM, Stephane Chazelas > <stephane.chazelas@gmail.com> wrote: > > AFAICT, compression is enabled at mount time and would > > only apply to newly created files. Is there a way to compress > > files already in a btrfs filesystem? > > You need to select the files manually (not possible to select a > directory), but yes, it''s possible using "btrfs filesystem defragment > -c"[...] Thanks. However I find that for files that have snapshots, it ends up increasing disk usage instead of reducing it (size of the file + size of the compressed file, instead of size of the file). If I do the btrfs fi de on both the volume and its snapshot, I end up with some benefit only if the compression ratio is over 2 (and with more snapshots, there''s little chance of getting any benefit at all). Also, with dozens of snapshots on a 4TB volume, it''s likely to take weeks to do. Is there a way around that? Thanks Stephane -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Stephane Chazelas
2011-Mar-30 11:58 UTC
Re: cloning single-device btrfs file system onto multi-device one
2011-03-28 14:24:03 +0100, Stephane Chazelas:> 2011-03-23 12:13:45 +0700, Fajar A. Nugraha: > > On Mon, Mar 21, 2011 at 11:24 PM, Stephane Chazelas > > <stephane.chazelas@gmail.com> wrote: > > > AFAICT, compression is enabled at mount time and would > > > only apply to newly created files. Is there a way to compress > > > files already in a btrfs filesystem? > > > > You need to select the files manually (not possible to select a > > directory), but yes, it''s possible using "btrfs filesystem defragment > > -c" > [...] > > Thanks. However I find that for files that have snapshots, it > ends up increasing disk usage instead of reducing it (size of > the file + size of the compressed file, instead of size of the > file). > > If I do the btrfs fi de on both the volume and its snapshot, I > end up with some benefit only if the compression ratio is over > 2 (and with more snapshots, there''s little chance of getting any > benefit at all). Also, with dozens of snapshots on a 4TB volume, > it''s likely to take weeks to do. > > Is there a way around that?[...] OK, sorry. I can see now that it''s a FAQ. So the answer to my question would be "no"... -- Stephane -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Evert Vorster
2011-Apr-06 05:45 UTC
Re: cloning single-device btrfs file system onto multi-device one
Hi there. From my limited understanding, btrfs will write metadata in raid1 by default. So, this could be where your 2TB has gone. I am assuming you used raid0 for the three new disks? Also, hard-stopping a btrfs is a no-no... Kind regards, -Evert- On Mon, Mar 28, 2011 at 6:17 AM, Stephane Chazelas <stephane.chazelas@gmail.com> wrote:> 2011-03-22 18:06:29 -0600, cwillu: >> > I can mount it back, but not if I reload the btrfs module, in which case I get: >> > >> > [ 1961.328280] Btrfs loaded >> > [ 1961.328695] device fsid df4e5454eb7b1c23-7a68fc421060b18b devid 1 transid 118 /dev/loop0 >> > [ 1961.329007] btrfs: failed to read the system array on loop0 >> > [ 1961.340084] btrfs: open_ctree failed >> >> Did you rescan all the loop devices (btrfs dev scan /dev/loop*) after >> reloading the module, before trying to mount again? > > Thanks. That probably was the issue, that and using too big > files on too small volumes I''d guess. > > I''ve tried it in real life and it seemed to work to some extent. > So here is how I transferred a 6TB btrfs on one 6TB raid5 device > (on host src) over the network onto a btrfs on 3 3TB hard drives > (on host dst): > > on src: > > lvm snapshot -L100G -n snap /dev/VG/vol > nbd-server 12345 /dev/VG/snap > > (if you''re not lucky enough to have used lvm there, you can use > nbd-server''s copy-on-write feature). > > on dst: > > nbd-client src 12345 /dev/nbd0 > mount /dev/nbd0 /mnt > btrfs device add /dev/sdb /dev/sdc /dev/sdd /mnt > # in reality it was /dev/sda4 (a little under 3TB), /dev/sdb, > # /dev/sdc > btrfs device delete /dev/nbd0 /mnt > > That was relatively fast (about 18 hours) but failed with an > error. Apparently, it managed to fill up the 3 3TB drives (as > shown by btrfs fi show). Usage for /dev/nbd0 was at 16MB though > (?!) > > I then did a "btrfs fi balance /mnt". I could see usage on the > drives go down quickly. However, that was writing data onto > /dev/nbd0 so was threatening to fill up my LVM snapshot. I then > cancelled that by doing a hard reset on "dst" (couldn''t find > any other way). And then: > > Upon reboot, I mounted /dev/sdb instead of /dev/nbd0 in case > that made a difference and then ran the > > btrfs device delete /dev/nbd0 /mnt > > again, which this time went through. > > I then did a btrfs fi balance again and let it run through. However here is > what I get: > > $ df -h /mnt > Filesystem Size Used Avail Use% Mounted on > /dev/sdb 8.2T 3.5T 3.2T 53% /mnt > > Only 3.2T left. How would I reclaim the missing space? > > $ sudo btrfs fi show > Label: none uuid: ... > Total devices 3 FS bytes used 3.43TB > devid 4 size 2.73TB used 1.17TB path /dev/sdc > devid 3 size 2.73TB used 1.17TB path /dev/sdb > devid 2 size 2.70TB used 1.14TB path /dev/sda4 > $ sudo btrfs fi df /mnt > Data, RAID0: total=3.41TB, used=3.41TB > System, RAID1: total=16.00MB, used=232.00KB > Metadata, RAID1: total=35.25GB, used=20.55GB > > So that kind of worked but that is of little use to me as 2TB > kind of disappeared under my feet in the process. > > Any idea, anyone? > > Thanks > Stephane > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >-- -Evert- -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Helmut Hullen
2011-Apr-06 06:30 UTC
Re: cloning single-device btrfs file system onto multi-device one
Hallo, Evert, Du meintest am 05.04.11:>> I then did a btrfs fi balance again and let it run through. However >> here is what I get: >> >> $ df -h /mnt >> Filesystem Size Used Avail Use% Mounted on >> /dev/sdb 8.2T 3.5T 3.2T 53% /mnt >> >> Only 3.2T left. How would I reclaim the missing space? >> >> $ sudo btrfs fi show >> Label: none uuid: ... >> Total devices 3 FS bytes used 3.43TB >> devid 4 size 2.73TB used 1.17TB path /dev/sdc >> devid 3 size 2.73TB used 1.17TB path /dev/sdb >> devid 2 size 2.70TB used 1.14TB path /dev/sda4 >> $ sudo btrfs fi df /mnt >> Data, RAID0: total=3.41TB, used=3.41TB >> System, RAID1: total=16.00MB, used=232.00KB >> Metadata, RAID1: total=35.25GB, used=20.55GB >> >> So that kind of worked but that is of little use to me as 2TB >> kind of disappeared under my feet in the process.> From my limited understanding, btrfs will write metadata in raid1 by > default. So, this could be where your 2TB has gone.> I am assuming you used raid0 for the three new disks?No - take a look at the (shown) output of "btrfs fi df /mnt". "DATA" is RAID0. Viele Gruesse! Helmut -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Helmut Hullen
2011-Apr-06 06:57 UTC
Re: cloning single-device btrfs file system onto multi-device one
Hallo, Stephane, Du meintest am 28.03.11:> I then did a btrfs fi balance again and let it run through. However > here is what I get:> $ df -h /mnt > Filesystem Size Used Avail Use% Mounted on > /dev/sdb 8.2T 3.5T 3.2T 53% /mnt> Only 3.2T left. How would I reclaim the missing space?> $ sudo btrfs fi show > Label: none uuid: ... > Total devices 3 FS bytes used 3.43TB > devid 4 size 2.73TB used 1.17TB path /dev/sdc > devid 3 size 2.73TB used 1.17TB path /dev/sdb > devid 2 size 2.70TB used 1.14TB path /dev/sda4 > $ sudo btrfs fi df /mnt > Data, RAID0: total=3.41TB, used=3.41TB > System, RAID1: total=16.00MB, used=232.00KB > Metadata, RAID1: total=35.25GB, used=20.55GB> So that kind of worked but that is of little use to me as 2TB > kind of disappeared under my feet in the process.It may not please you - I''ve seen this nasty effect too. Reproducable. I presume that "balance" eats disk space. But "balance" seems to be necessary if I want to delete a device, and deleting a device is one of the features I''d like to use with btrfs (adding a new bigger device, then deleting an old smaller device). Viele Gruesse! Helmut -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Arne Jansen
2011-Apr-06 08:25 UTC
Re: cloning single-device btrfs file system onto multi-device one
On 28.03.2011 15:17, Stephane Chazelas wrote:> > I then did a btrfs fi balance again and let it run through. However here is > what I get: > > $ df -h /mnt > Filesystem Size Used Avail Use% Mounted on > /dev/sdb 8.2T 3.5T 3.2T 53% /mnt > > Only 3.2T left. How would I reclaim the missing space? > > $ sudo btrfs fi show > Label: none uuid: ... > Total devices 3 FS bytes used 3.43TB > devid 4 size 2.73TB used 1.17TB path /dev/sdc > devid 3 size 2.73TB used 1.17TB path /dev/sdb > devid 2 size 2.70TB used 1.14TB path /dev/sda4 > $ sudo btrfs fi df /mnt > Data, RAID0: total=3.41TB, used=3.41TB > System, RAID1: total=16.00MB, used=232.00KB > Metadata, RAID1: total=35.25GB, used=20.55GB > > So that kind of worked but that is of little use to me as 2TB > kind of disappeared under my feet in the process. > > Any idea, anyone? >This can just be a miscalculation. Can you please send the output of btrfs-debug-tree -d /dev/sdc? Shouldn''t be too long. Thanks, Arne -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Stephane Chazelas
2011-Apr-06 11:57 UTC
Re: cloning single-device btrfs file system onto multi-device one
2011-03-28 14:17:48 +0100, Stephane Chazelas: [...]> So here is how I transferred a 6TB btrfs on one 6TB raid5 device > (on host src) over the network onto a btrfs on 3 3TB hard drives[...]> I then did a btrfs fi balance again and let it run through. However here is > what I get:[...] Sorry, it didn''t run through and it is still running (after 9 days) and there are indications it could still be running 8 years from now (see other thread). There hasn''t been any change in the amount of free space reported by df since the beginning of the balance (there still are 2TB missing). Cheers, Stephane -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Stephane Chazelas
2011-Apr-06 12:05 UTC
Re: cloning single-device btrfs file system onto multi-device one
2011-04-06 10:25:00 +0200, Arne Jansen:> On 28.03.2011 15:17, Stephane Chazelas wrote: > > > > I then did a btrfs fi balance again and let it run through. However here is > > what I get: > > > > $ df -h /mnt > > Filesystem Size Used Avail Use% Mounted on > > /dev/sdb 8.2T 3.5T 3.2T 53% /mnt > > > > Only 3.2T left. How would I reclaim the missing space? > > > > $ sudo btrfs fi show > > Label: none uuid: ... > > Total devices 3 FS bytes used 3.43TB > > devid 4 size 2.73TB used 1.17TB path /dev/sdc > > devid 3 size 2.73TB used 1.17TB path /dev/sdb > > devid 2 size 2.70TB used 1.14TB path /dev/sda4 > > $ sudo btrfs fi df /mnt > > Data, RAID0: total=3.41TB, used=3.41TB > > System, RAID1: total=16.00MB, used=232.00KB > > Metadata, RAID1: total=35.25GB, used=20.55GB > > > > So that kind of worked but that is of little use to me as 2TB > > kind of disappeared under my feet in the process. > > > > Any idea, anyone? > > > > This can just be a miscalculation. Can you please send the output > of btrfs-debug-tree -d /dev/sdc? Shouldn''t be too long.[..] Hi Arne, Here it is below (compressed and b64-uuencoded as it''s about 1MB large) begin-base64 600 bdt.log.xz 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 II8clQABna4DxbA6+HyiCrHEZ/sCAAAAAARZWg==== Cheers, Stephane -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Arne Jansen
2011-Apr-06 13:43 UTC
Re: cloning single-device btrfs file system onto multi-device one
On 06.04.2011 14:05, Stephane Chazelas wrote:> 2011-04-06 10:25:00 +0200, Arne Jansen: >> On 28.03.2011 15:17, Stephane Chazelas wrote: >>> >>> I then did a btrfs fi balance again and let it run through. However here is >>> what I get: >>> >>> $ df -h /mnt >>> Filesystem Size Used Avail Use% Mounted on >>> /dev/sdb 8.2T 3.5T 3.2T 53% /mnt >>> >>> Only 3.2T left. How would I reclaim the missing space? >>> >>> $ sudo btrfs fi show >>> Label: none uuid: ... >>> Total devices 3 FS bytes used 3.43TB >>> devid 4 size 2.73TB used 1.17TB path /dev/sdc >>> devid 3 size 2.73TB used 1.17TB path /dev/sdb >>> devid 2 size 2.70TB used 1.14TB path /dev/sda4 >>> $ sudo btrfs fi df /mnt >>> Data, RAID0: total=3.41TB, used=3.41TB >>> System, RAID1: total=16.00MB, used=232.00KB >>> Metadata, RAID1: total=35.25GB, used=20.55GB >>> >>> So that kind of worked but that is of little use to me as 2TB >>> kind of disappeared under my feet in the process. >>> >>> Any idea, anyone? >>> >> >> This can just be a miscalculation. Can you please send the output >> of btrfs-debug-tree -d /dev/sdc? Shouldn''t be too long. > [..] > > Hi Arne, > > Here it is below (compressed and b64-uuencoded as it''s about 1MB > large) > > begin-base64 600 bdt.log.xzThe tree says: 2x28.25 GB in metadata 3,41 TB in data 16MB in system so I''d say the calculation of Avail in df is just wrong. -Arne -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hubert Kario
2011-Apr-17 15:12 UTC
Re: cloning single-device btrfs file system onto multi-device one
On Monday 21 of March 2011 17:24:50 Stephane Chazelas wrote:> Hiya, > > I''m trying to move a btrfs FS that''s on a hardware raid 5 (6TB > large, 4 of which are in use) to another machine with 3 3TB HDs > and preserve all the subvolumes/snapshots. > > Is there a way to do that without using a software/hardware raid > on the new machine (that is just use btrfs multi-device). > > If fewer than 3TB were occupied, I suppose I could just resize > it so that it fits on one 3TB hd, then copy device to device > onto a 3TB disk, add the 2 other ones and do a "balance", but > here, I can''t do that. > > I suspect that if compression was enabled, the FS could fit on > 3 TB, but AFAICT, compression is enabled at mount time and would > only apply to newly created files. Is there a way to compress > files already in a btrfs filesystem?You can compress files already on disk using btrfs filesystem defragment -c /path/to/file but defragmenting breaks snapshotting (at least it did 2 months ago, dunno if it''s still true)> > Any help would be appreciated. > Stephane-- Hubert Kario QBS - Quality Business Software ul. Ksawerów 30/85 02-656 Warszawa POLAND tel. +48 (22) 646-61-51, 646-74-24 fax +48 (22) 646-61-50 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html