Angemessene Größe für "vom Dateisystem reservierte Blöcke" für Nicht-Betriebssystem-Festplatten?

21

Beim Erstellen eines Dateisystems ( mkfs ...) reserviert das Dateisystem 5% des Speicherplatzes für die eigene Verwendung, da laut man tune2fs:

Das Reservieren einer bestimmten Anzahl von Dateisystemblöcken für privilegierte Prozesse wird durchgeführt, um eine Fragmentierung des Dateisystems zu vermeiden und um zu ermöglichen, dass System-Daemons wie syslogd (8) weiterhin ordnungsgemäß funktionieren, nachdem verhindert wurde, dass nicht privilegierte Prozesse in das Dateisystem schreiben.

Aber bei großen Laufwerken ist 5% ziemlich viel Platz.

Ich verwende Laufwerke mit 4 x 1,5 TB für die Datenspeicherung (das Betriebssystem wird auf einer separaten Festplatte ausgeführt). In der Standardeinstellung sind also 300 GB reserviert, eine Größenordnung mehr als das gesamte Betriebssystemlaufwerk.

Der reservierte Speicherplatz kann optimiert werden. Was ist jedoch eine angemessene Größe für eine Datenfestplatte? Kann ich den Wert auf Null setzen oder kann dies zu Problemen mit der Fragmentierung führen?

jg-faustus
quelle

Antworten:

22

Ich habe die folgende Antwort gefunden: https://www.redhat.com/archives/ext3-users/2009-January/msg00026.html , von Theodore Tso, einem ext4-Entwickler.

Wenn Sie die Anzahl der reservierten Blöcke auf Null setzen, wirkt sich dies nur dann auf die Leistung aus, wenn Sie über einen längeren Zeitraum (mit vielen Erstellungs- und Löschvorgängen) ausgeführt werden, während das Dateisystem fast voll ist (z. B. über 95%). An diesem Punkt treten Fragmentierungsprobleme auf. Der Multiblock-Allokator von Ext4 ist wesentlich fragmentierungsresistenter, da es sehr viel schwieriger ist, zusammenhängende Blöcke zu finden. Selbst wenn Sie die anderen ext4-Funktionen nicht aktivieren, erzielen Sie bessere Ergebnisse, wenn Sie ein ext3-Dateisystem mit ext4 vor dem Dateisystem mounten wird komplett voll.

Wenn Sie das Dateisystem nur für die Langzeitarchivierung verwenden, bei der sich die Dateien nicht sehr oft ändern (z. B. ein riesiger MP3- oder Videospeicher), spielt dies offensichtlich keine Rolle.

João Pinto
quelle
1
Vielen Dank. Gerade aus dem Maul des Pferdes, sogar :)
jg-faustus
1
Ist es dennoch in %1Ordnung, als reservierte Blöcke zu verwenden, unabhängig davon, wofür das System verwendet wird?
Muhammad Gelbana