On Fri, Jan 6, 2012 at 9:30 AM, Ilya Dryomov <idryomov@xxxxxxxxx> wrote: > This is a respin of restriper patch series which adds an initial > implementation of restriper (it's a clever name for relocation framework > that allows to do selective profile changing and selective balancing > with some goodies like pausing/resuming and reporting progress to the > user). See userspace cover patch for usage examples. I just tried merging this on my kernel 3.2.1 and it seems to work nicely. I compiled your btrfs-progs, made an LVM snapshot and launched a balance on my 300 GB filesystem converted from ext4. It worked for converting my metadata from single to dup, however, it didn't succeed converting my system from single to dup. Here is the command I used: root /usr/src/kernel/btrfs-progs # ./btrfs balance start -f -v -sconvert=dup -mconvert=dup /mnt/btrfs/ Dumping filters: flags 0xe, state 0x0, force is on METADATA (flags 0x100): converting, target=32, soft is off SYSTEM (flags 0x100): converting, target=32, soft is off Done, had to relocate 28 out of 220 chunks Then tried: root /usr/src/kernel/btrfs-progs # ./btrfs balance start -f -v -sconvert=dup /mnt/btrfs/ Dumping filters: flags 0xa, state 0x0, force is on SYSTEM (flags 0x100): converting, target=32, soft is off Done, had to relocate 0 out of 239 chunks Before: root /usr/src/kernel/btrfs-progs # ./btrfs fi df /mnt/btrfs/ Data: total=217.33GB, used=211.68GB System: total=32.00MB, used=28.00KB Metadata: total=19.39GB, used=14.18GB And here is the result after balance: root /usr/src/kernel/btrfs-progs # ./btrfs fi df /mnt/btrfs/ Data: total=226.33GB, used=225.56GB System: total=32.00MB, used=36.00KB Metadata, DUP: total=4.75GB, used=297.77MB I also used the status command which was working correctly. -- 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
