Problém
Souborový systém BTRFS se na serveru zaplnil, a proto je na něm potřeba uvolnit místo. V btrfs je k dispozici funkce re-balancování. Primárním účelem funkce re-balance je rozšířit skupiny bloků na všechna zařízení tak, aby odpovídaly omezením definovaným příslušnými profily, a to se provádí, když btrf potřebují znovu vyvážit, aby se vyřešily problémy s nevyváženými kusy.
Řešení
Je běžné, že se zařízení btrfs zaplní kvůli skutečnosti, že nevyrovnává kousky a souborový systém se díky tomu zaplní.
Znovu vyvažte souborový systém, jak je ukázáno v příkladu níže
# mount /dev/sdb on /var/lib/docker type btrfs (rw,relatime,seclabel,space_cache)
# df -h /var/lib/docker Filesystem Size Used Avail Use% Mounted on /dev/sdb 12G 852M 9.8G 8% /var/lib/docker
# btrfs bal start /var/lib/docker Done, had to relocate 4 out of 4 chunks
Výstup po opětovném vyvážení
# df -h /var/lib/docker Filesystem Size Used Avail Use% Mounted on /dev/sdb 12G 851M 11G 8% /var/lib/docker
Jak zkontrolovat využití souborového systému Btrfs a provést vyvážení
Proč Lun World Wide ID začíná číslem 3 v Linuxu dm-multipath