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

Gibt es eine Möglichkeit, Ext-Dateisysteme dazu zu bringen, in Linux weniger Speicherplatz für sich selbst zu belegen?

Standardmäßig reservieren ext2 und seine Nachfolger 5 % des Dateisystems für die Nutzung durch den Root-Benutzer. Dies reduziert die Fragmentierung und macht es unwahrscheinlicher, dass dem Administrator oder irgendwelchen root-eigenen Daemons kein Platz zum Arbeiten bleibt.

Diese reservierten Blöcke verhindern, dass Programme, die nicht als Root ausgeführt werden, Ihre Festplatte füllen. Ob diese Überlegungen den Kapazitätsverlust rechtfertigen, hängt davon ab, wofür das Dateisystem verwendet wird.

Der Betrag von 5 % wurde in den 1980er Jahren festgelegt, als die Festplatten viel kleiner waren, aber einfach so belassen wurden. Heutzutage reicht wahrscheinlich 1% für die Systemstabilität.

Die Reservierung kann mit dem -m geändert werden Option des tune2fs Befehl:

tune2fs -m 0 /dev/sda1

Dadurch wird der Prozentsatz der reservierten Blöcke auf 0 % (0 Blöcke) gesetzt.

Um den aktuellen Wert (unter anderem) zu erhalten, verwenden Sie den Befehl :

tune2fs -l <device> 

Ein weiterer Punkt, über den noch nicht gesprochen wurde, ist die Anzahl der Inodes, die Sie auf Ihrem Dateisystem reservieren.

Standardmäßig erstellt mkfs eine Reihe von Inodes, die es ermöglichen sollten, eine ganze Menge sehr kleiner Dateien in Ihr Dateisystem zu legen. Wenn Sie wissen, dass die Dateien sehr groß werden und Sie nur eine kleine Anzahl von Dateien auf dem FS ablegen, können Sie die Anzahl der Inodes reduzieren.

Pass' auf dich auf! Diese Anzahl (bzw. das Verhältnis zwischen Speicherplatz und Anzahl der Inodes) kann nur zum Zeitpunkt der Erstellung des Dateisystems festgelegt werden. Auch bei Verlängerung des FS bleibt das Verhältnis gleich.


Wenn die Daten, die Sie darauf speichern möchten, komprimierbar sind, wird btrfs mit compress=zstd gemountet (oder compress-force=zstd ) würde wahrscheinlich deutlich weniger Speicherplatz beanspruchen als ext*

  • Dadurch komprimiert btrfs Ihre Daten transparent, bevor sie auf die Festplatte geschrieben werden, und dekomprimiert sie transparent, wenn sie zurückgelesen werden. Außerdem weist ext4 alle Inodes bei der Dateisystemerstellung vor, btrfs erstellt sie nach Bedarf, ich denke, das könnte auch etwas Platz sparen.

Linux
  1. So verwenden Sie den Linux-Befehl sed

  2. Linux – Wie benutzt man Swap Space nur für Notfälle?

  3. Linux – Welche Anwendung für einen Kalender verwenden?

  4. Linux – Gibt es GUIs für Linux, die kein X11 verwenden?

  5. Gibt es GUIs für Linux, die X11 nicht verwenden?

7 Linux-Befehle, die nur zum Spaß verwendet werden können

Gibt es einen OneDrive-Client für Linux?

Linux – Werkzeug zur Messung der Entropiequalität?

6 Linux-Distributionen für Bildungszwecke

MX Linux 17 Eine benutzerfreundliche Linux-Distribution für Noobs

Gibt es eine Alternative für JTS TestBuilder unter Linux?