GNU/Linux >> Znalost Linux >  >> Linux

Jak znovu vyvážit BTRFS a uvolnit místo na disku

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


Linux
  1. Jak uvolnit místo na disku na dedikovaném serveru

  2. Jak zkrátit soubor /var/log/lastlog

  3. Jak na to:Uvolněte místo na disku Snížením rezervovaných bloků

  1. Django static_root v /var/www/... - žádná oprávnění ke collectstatic

  2. Jak mohu zkontrolovat, co zabírá místo na disku v /tmp?

  3. Jak znovu inicializovat soubory /var/lib/mysql?

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Jak pochopit, co zabírá místo na disku?

  3. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?