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.