GNU/Linux >> Linux Esercitazione >  >> Linux

Come riequilibrare BTRFS per liberare spazio su disco

Il problema

Il filesystem BTRFS si è riempito sul server e quindi è necessario liberare spazio su di esso. C'è una funzione di ribilanciamento disponibile in btrfs. Lo scopo principale della funzione di ribilanciamento è distribuire i gruppi di blocchi su tutti i dispositivi in ​​modo che corrispondano ai vincoli definiti dai rispettivi profili e ciò viene fatto quando btrfs deve essere ribilanciato per risolvere i problemi con i blocchi sbilanciati.

La soluzione

È normale che un dispositivo btrfs si riempia a causa del fatto che non ribilancia i blocchi e il filesystem si riempie a causa di ciò.

Ribilancia il filesystem come mostrato nell'esempio seguente

# 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

Uscita dopo il ribilanciamento

# df -h /var/lib/docker
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 12G 851M 11G 8% /var/lib/docker


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Come liberare spazio su disco su un server dedicato

  3. Come troncare il file /var/log/lastlog

  4. Come liberare spazio su disco sui server cPanel

  5. Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

Quanto spazio libero su disco dovrei avere sul mio server?

Come liberare spazio su disco in Ubuntu 20.04 LTS

Come pulire un po' di spazio su disco su un'istanza Linux?

Come controllare lo spazio libero su disco su Linux

Come reinizializzare i file /var/lib/mysql?

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?