GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So gleichen Sie BTRFS neu aus, um Speicherplatz freizugeben

Das Problem

Das BTRFS-Dateisystem hat sich auf dem Server gefüllt, und daher muss etwas Speicherplatz darauf freigegeben werden. In btrfs ist eine Re-Balancing-Funktion verfügbar. Der Hauptzweck der Re-Balancing-Funktion besteht darin, Blockgruppen auf alle Geräte zu verteilen, damit sie den von den jeweiligen Profilen definierten Einschränkungen entsprechen, und dies geschieht, wenn Btrfs neu balanciert werden müssen, um Probleme mit unausgeglichenen Chunks zu beheben.

Die Lösung

Es ist üblich, dass ein Btrfs-Gerät voll wird, weil es Chunks nicht neu ausgleicht und das Dateisystem dadurch voll wird.

Gleichen Sie das Dateisystem neu aus, wie im folgenden Beispiel gezeigt

# 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

Ausgabe nach Re-Balancing

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


Linux
  1. Wie kann man verstehen, was Speicherplatz beansprucht?

  2. So finden Sie freien Speicherplatz und analysieren die Festplattennutzung

  3. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  4. So kürzen Sie /var/log/lastlog-Datei

  5. So verschieben Sie /usr und /var auf eine andere Partition oder Festplatte

So geben Sie Speicherplatz in Ubuntu 20.04 LTS frei

Wie kann ich Speicherplatz auf einer Linux-Instanz bereinigen?

So überprüfen Sie den freien Speicherplatz unter Linux

Wie lösche ich freien Speicherplatz in Linux?

Wie kann ich /var/lib/mysql-Dateien neu initialisieren?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?