Ich bin mir bewusst, dass es mehrere Fragen gibt, wie viel Speicherplatz in einem Dateisystem mit reserviertem Dateisystem reserviert werden soll tune2fs -m
, aber einige der Ratschläge sind widersprüchlich, andere scheinen nur für das Dateisystem relevant zu sein, in dem sie root
gemountet sind, und keiner scheint speziell dafür zu sein ext4
.
Das Laufwerk, nach dem ich frage, ist eine 3-TB-Hybrid-SSD / Festplatte mit einer Partition, die mit formatiert wurde ext4
und die NUR für Mediendateien verwendet wird. Root
, home
Und swap
sind alle in ihren eigenen Partitionen auf einem SSD - Laufwerk , das ich gut allein verlassen wird.
Im Moment sind auf dem 3-TB- ext4
Dateisystem 5% des Speicherplatzes reserviert (Standardeinstellung), aber das sind satte 150 GB. Wenn dies sicher ist, möchte ich dies auf 1% reduzieren, was 30 GB entspricht, und dabei 120 GB freisetzen. Bitte beachten Sie, dass das Dateisystem zu 92% voll ist, 5% des verbleibenden ist der reservierte Speicherplatz.
Der Rat in dieser Antwort legt nahe, dass es auf nahezu vollständigen ext3
Dateisystemen sinnvoll ist, den reservierten Speicherplatz auf 5% zu setzen, um eine Fragmentierung zu vermeiden. Dann heißt es, dass dies ext4
effizienter ist, und es wird ausdrücklich darauf hingewiesen, dass "der Multi-Block-Allokator von ext4 viel fragmentierungsresistenter ist" . Anschließend wird NICHT empfohlen, für welchen Prozentsatz dies sinnvoll wäre ext4
.
Ich möchte wissen, ob es sicher ist, den reservierten Speicherplatz auf meinem 3-TB- ext4
Dateisystem auf 1% zu reduzieren und gleichzeitig einen angemessenen Schutz für die Fragmentierung des Dateisystems aufrechtzuerhalten.
Wenn der reservierte Speicherplatz von 30 GB bei 1% nicht ausreicht, wie wenig wäre dann sicher?
Vielen Dank.
quelle
Antworten:
Diese Reserve gilt hauptsächlich für die Kernsystempartitionen, sodass sich root weiterhin anmelden kann, wenn es einem normalen Benutzer gelingt, das Laufwerk zu füllen und die Werke zu verstopfen. Der Speicherplatz wird für temporäre Dateien, zum Kopieren und allgemeiner Spielraum für Shell-Befehle benötigt.
Bei einfachen Benutzerdatenmengen wird keine unbedingt benötigt. 5% auf großen modernen Laufwerken sind viel zu viel. Ich verwende 2%, um sicher zu gehen, aber wahrscheinlich ist es immer noch übertrieben. (100 MiB würden wahrscheinlich für den Notfallmodus auf vielen Systemen ausreichen.)
Der sekundäre Grund für den reservierten Speicherplatz ist jedoch, dass zwischen dem Ende einer Datei und dem Anfang der nächsten Lücken bleiben. Ein wenig Platz kann dazu beitragen, das Fragmentieren häufig geänderter Dateien zu verhindern. Im Wesentlichen können die Änderungen im selben physischen Bereich wie die Originaldatei aufbewahrt werden. Mediendateien werden selten geändert, es sei denn, Sie bearbeiten diese Medien. Bei SSDs spielt die Fragmentierung keine Rolle, da auf alle Segmente mit gleicher Geschwindigkeit zugegriffen wird.
quelle