Da ich in der Webentwicklung arbeite und Bandbreite immer ein Thema ist, bemühe ich mich, die Größe meiner Dateien, insbesondere der Bilder, zu reduzieren. Als Ergebnis habe ich mindestens 10.000 Dateien, die alle rund 200 Bytes groß sind.
Die Größe der Zuordnungseinheit meiner Festplatte beträgt 4 KB, was bedeutet, dass ich viel Speicherplatz verschwende. Insbesondere beim Sichern möchte ich Platzverschwendung vermeiden.
Ich würde gerne wissen, welche Nachteile es hat, die kleinste AU-Größe einzustellen. Mein Hauptanliegen ist, was passiert mit 8 GB-Dateien, wenn ich eine AU-Größe von 512 Byte habe?
disk-space
Niet the Dark Absol
quelle
quelle
Antworten:
Die Nachteile einer kleinen Plattenzuordnungseinheit sind:
Größere Zuordnungstabelle.
Dies ist die offensichtlichste Folge der Reduzierung der Zuordnungseinheit. Wenn Sie für ein bestimmtes Volume die Zuordnungseinheit von 4 KB auf 512 KB reduzieren, wird die Zuordnungstabelle achtmal größer. Beachten Sie, dass das Dateisystem wahrscheinlich über doppelte oder dreifache Kopien der Zuordnungstabelle verfügt, um die Integrität des Dateisystems sicherzustellen.
Die Zuordnung erfolgt häufiger.
Da pro Einheit weniger Speicherplatz zugewiesen wird, entsteht beim Schreiben sequentieller Dateien ein höherer Overhead für das Dateisystem (die häufigste Methode). Um einen Cluster zuzuweisen, muss das Dateisystem eine Mutex-Sperre erwerben, um den exklusiven Zugriff sicherzustellen, die Zuordnungstabelle ändern, den Mutex freigeben und dann die Zuordnungstabelle aus dem Speicher auf die Festplatte kopieren.
Mögliche Begrenzung der Volumengröße
Wahrscheinlich heute kein Problem mit 32- und 64-Bit-Prozessoren. Zu Zeiten von 8- und 16-Bit-Prozessoren und Dateisystemen wie FAT war die Größe der Festplattenvolumes / -partitionen durch die Anzahl der Zuordnungseinheiten in Kombination mit der Zuordnungsgröße tatsächlich begrenzt. Ein offensichtliches Ergebnis war das FAT32-Dateisystem, das die Anzahl der möglichen Zuordnungseinheiten erhöhte.
Mehr Dateifragmentierung
Bei einer bestimmten Dateigröße werden dieser Datei offensichtlich mehr Zuordnungseinheiten zugewiesen. Es gibt keine Garantie dafür, dass Zuordnungseinheiten zusammenhängend sein können / werden. Zum Lesen einer 8-MB-Datei umfasst das Worst-Case-Szenario für 4-KB-Cluster 2048 Such- und Rotationslatenzintervalle oder einen vollständigen Plattenzugriff für jeden Cluster nacheinander. Das Worst-Case-Szenario für 512B-Cluster umfasst 16.364 Such- und Rotationslatenzintervalle! Offensichtlich wirkt sich diese (mögliche) Fragmentierung auf den Datendurchsatz aus.
Wenn Festplatten größer werden, wird die Zuordnungsgröße häufig erhöht, um diese Nachteile zu verringern. Das Grundprinzip ist, dass mehr Speicherplatz zur Verschwendung zur Verfügung steht, dies ist jedoch eine zirkuläre Logik. Idealerweise sollte das Festplattenlaufwerk mehrere Partitionen haben, wobei jede Partition mit einer Zuordnung formatiert ist, die für die "typische" Datei ausgelegt ist. Zum Beispiel lasse ich das Laufwerk C: / Partition mit seiner Standardgröße von 4 KB. Die Partition, in der TV-Aufzeichnungen geschrieben werden, hat jedoch 64-KB-Cluster, da die typische einstündige Aufzeichnung etwa 6 GB beträgt.
quelle