bcachefs
bcachefs copied to clipboard
Feature request: balance filesystem
When adding new disks to an old filesystem, the old disks might be close to full. It would be nice to have a way to balance the existing data equally over all disks.
Example bcachefs fs usage
output:
$ bcachefs fs usage -h /srv/
Filesystem bcfb7dc1-6830-43aa-9d93-63fe7c0bbe00:
Size: 42.9T
Used: 25.7T
Online reserved: 0
Data type Required/total Devices
btree: 1/2 [sdc sdf] 512.0K
btree: 1/1 [sda4] 2.0M
btree: 1/2 [sda4 sdh4] 43.0G
btree: 1/1 [sdh4] 1.5M
btree: 1/2 [sdd sdg] 573.0M
user: 1/1 [sdg] 531.0G
user: 1/2 [sdg sdf] 147.2G
user: 1/2 [sdd sdg] 18.0T
user: 1/1 [sdf] 1.6T
user: 1/2 [sdd sdf] 151.1G
user: 1/1 [sdd] 531.6G
user: 1/1 [sdc] 1.7T
user: 1/2 [sda4 sdh4] 44.1G
user: 1/2 [sdd sdc] 226.0G
user: 1/2 [sdg sdc] 199.3G
user: 1/2 [sdc sdf] 2.5T
cached: 1/1 [sdd] 371.2G
cached: 1/1 [sda4] 414.8G
cached: 1/1 [sdc] 207.3G
cached: 1/1 [sdh4] 412.3G
cached: 1/1 [sdg] 388.1G
cached: 1/1 [sdf] 341.2G
hdd (device 4): sdc rw
data buckets fragmented
sb: 2.0M 3 1020.0K
journal: 8.0G 8192 0
btree: 256.0K 1 768.0K
user: 3.1T 3538062 233.5G
cached: 207.3G 28483 0
parity: 0 0 0
erasure coded: 0 0 0
available: 7.5T 7897966
capacity: 10.9T 11444224
hdd (device 2): sdd rw
data buckets fragmented
sb: 132.0K 1 892.0K
journal: 512.0M 512 0
btree: 286.5M 908 621.5M
user: 9.7T 10532435 336.9G
cached: 371.2G 206975 0
parity: 0 0 0
erasure coded: 0 0 0
available: 889.0G 910368
capacity: 10.9T 11444224
hdd (device 5): sdf rw
data buckets fragmented
sb: 2.0M 3 1020.0K
journal: 8.0G 8192 0
btree: 256.0K 1 768.0K
user: 3.0T 3380853 217.0G
cached: 341.2G 181251 0
parity: 0 0 0
erasure coded: 0 0 0
available: 7.7T 8055175
capacity: 10.9T 11444224
hdd (device 3): sdg rw
data buckets fragmented
sb: 132.0K 1 892.0K
journal: 512.0M 512 0
btree: 286.5M 908 621.5M
user: 9.7T 10534914 355.3G
cached: 388.1G 207278 0
parity: 0 0 0
erasure coded: 0 0 0
available: 886.6G 907889
capacity: 10.9T 11444224
ssd (device 0): sda4 rw
data buckets fragmented
sb: 132.0K 1 892.0K
journal: 512.0M 512 0
btree: 21.5G 44530 22.0G
user: 22.1G 36907 14.0G
cached: 414.8G 744925 312.6G
parity: 0 0 0
erasure coded: 0 0 0
available: 1.4T 1490914
capacity: 1.5T 1572864
ssd (device 1): sdh4 rw
data buckets fragmented
sb: 132.0K 1 892.0K
journal: 512.0M 512 0
btree: 21.5G 44539 22.0G
user: 22.1G 36904 14.0G
cached: 412.3G 734107 304.6G
parity: 0 0 0
erasure coded: 0 0 0
available: 1.4T 1490908
capacity: 1.5T 1572864