Bitte erläutern Sie den verschwendeten Speicherplatz auf einer exFAT-formatierten externen Festplatte [Duplikat]

9

Ich habe kürzlich eine 2,5-Zoll-Festplatte mit 750 GB gekauft und in ein externes Gehäuse gesteckt. Sie verfügt über Advanced Format Technology (AFT) , verwendet jedoch Windows 7, sodass ich davon ausgegangen bin, dass ich sicher bin.

  1. Ich habe mich für exFAT entschieden , weil mich der reduzierte Overhead angezogen hat
  2. Für "Größe der Zuordnungseinheit" habe ich "Standardzuordnungsgröße" ausgewählt.
  3. Ich habe versucht, "Schnellformat" zuerst nicht auszuwählen, aber es hat zu lange gedauert, also habe ich angehalten und mit "Schnellformat" von vorne begonnen
  4. Nachdem das Laufwerk formatiert wurde, zeigt ein erneuter Blick auf die Formatoptionen, dass die "Größe der Zuordnungseinheit" 256 KB beträgt

Das Laufwerk funktioniert einwandfrei, aber ich hatte eine Frage zum Unterschied zwischen "Größe" und "Größe auf der Festplatte".

Auf meiner internen NTFS-formatierten Festplatte mit 120 GB beträgt der Unterschied nur 0,16%. Auf meinem viel größeren, exFAT-formatierten externen Laufwerk beträgt der Unterschied jedoch 17,38%. Bei dieser Rate werde ich höchstens 637 GB (mit 0 freien Speicherplätzen) auf dieses 750-GB-Laufwerk passen.

Welche Formatoptionen sollte ich verwenden, um den nutzbaren Speicherplatz zu maximieren?

Welche Auswirkungen haben meine aktuellen Einstellungen auf die Leistung? Welche Auswirkungen haben Ihre empfohlenen Einstellungen auf die Leistung?

Formateinstellungen

Formateinstellungen

Interne Festplatte

Interne Festplatte

Externe Festplatte (mit großem Platzunterschied!)

Externe Festplatte

JohnB
quelle

Antworten:

16

Die Standardgröße der Zuordnungseinheit (Cluster) in exFAT ist viel größer als die Standardgröße der Zuordnungseinheit in NTFS. Wie Sie in Ihrer Frage bemerkt haben, beträgt exFAT standardmäßig 256 KB, NTFS jedoch standardmäßig 4 KB für Volumes mit mehr als 2 GB .

Da die Speicherzuweisung in ganzen Clustern erfolgen muss, führt eine Datei, die nicht ein Vielfaches der Clustergröße beträgt, zu einer Verschwendung von Speicherplatz auf dem Speichergerät. Dieser verschwendete Speicherplatz hängt von der Größe ab und ist im Allgemeinen größer, wenn die Clustergröße größer ist und wenn sich viele Dateien auf dem Gerät befinden. Dieser Zustand wird als interne Fragmentierung bezeichnet , und der verschwendete Speicherplatz wird als Leerraum bezeichnet .

Für eine 257-KB-Datei sind beispielsweise zwei Zuordnungseinheiten erforderlich, die auf Ihrem exFAT-Volume gespeichert werden und 512 KB Speicherplatz beanspruchen. Dieselbe Datei würde nur 260 KB auf einem NTFS-Volume mit 4 KB-Clustern erfordern.

Der Wikipedia-Artikel zu Datenclustern erklärt dies ausführlicher:

Ein Cluster ist die kleinste logische Menge an Speicherplatz, die für eine Datei zugewiesen werden kann. Das Speichern kleiner Dateien in einem Dateisystem mit großen Clustern verschwendet daher Speicherplatz. Ein solcher verschwendeter Speicherplatz wird als Slack Space bezeichnet. Bei Clustergrößen, die im Vergleich zur durchschnittlichen Dateigröße klein sind, beträgt der verschwendete Speicherplatz pro Datei statistisch etwa die Hälfte der Clustergröße. Bei großen Clustergrößen wird der verschwendete Speicherplatz größer. Eine größere Clustergröße reduziert jedoch den Aufwand für die Buchhaltung und die Fragmentierung, was die Lese- und Schreibgeschwindigkeit insgesamt verbessern kann. Typische Clustergrößen reichen von 1 Sektor (512 B) bis 128 Sektoren (64 KiB).

Versuchen Sie, das Laufwerk mit einer kleineren Größe der Zuordnungseinheit zu formatieren. Dies kann E / A-Vorgänge etwas verlangsamen, verringert jedoch die Menge des verschwendeten Speicherplatzes erheblich.

bwDraco
quelle
Was empfehlen Sie für eine gute Einstellung der Größe der Allokationseinheit ?
JohnB
1
Versuchen Sie es mit 16 KB. Es scheint, dass Sie viele kleine Dateien haben.
bwDraco
Wäre der Leistungsunterschied zwischen 16 gegenüber 32 gegenüber 64 spürbar?
JohnB
1
Eine kleinere Clustergröße erhöht die Dateifragmentierung im Laufe der Zeit und verringert die Leistung. Dieser Unterschied ist in den meisten Fällen möglicherweise nicht offensichtlich, kann sich jedoch bei linearen Dateilesevorgängen (z. B. beim Abspielen von Videos) bemerkbar machen.
bwDraco
2
64 KB ist die kleinste für exFAT verfügbare Einstellung für die Größe der Zuordnungseinheit auf einem Volume dieser Größe.
JohnB
2

Die Größe der Zuordnungseinheit wirkt sich auf den nutzbaren Speicherplatz auf der Festplatte aus. Eine größere Zuordnungseinheit ist besser, wenn Sie große Dateien haben. Eine kleinere Zuordnungseinheit ist besser für kleine Dateien.

Eine Möglichkeit, darüber nachzudenken, besteht darin, sich Ihre Festplatte wie ein leeres Notizbuch vorzustellen. Jede Seite ist eine "Zuordnungseinheit" mit einer festgelegten Größe, die sie aufnehmen kann. Eine kleine Notizbuchseite (dh eine kleine Zuordnungseinheit) ist sehr praktisch, wenn Sie viele kleine Informationen speichern müssen. Der gleiche Papierbereich kann in viele weitere Seiten geschnitten und viele kleine Notizen gespeichert werden. Wenn eine Notiz größer als eine einzelne Seite ist, ist die letzte Zeile jeder Seite reserviert, um auf die nächste Seite zu verweisen und die Notiz fortzusetzen. Wenn Ihre Notiz nur eine einzelne Seite ist, wird die letzte Zeile nie verwendet, sie ist jedoch immer reserviert, falls diese Notiz größer wird.

Wenn Sie eine große Notizbuchseitengröße verwenden, speichert jede Seite viel mehr Informationen, ohne auf eine andere Seite fließen zu müssen. In diesem Fall wird immer noch nur die letzte Zeile der Seite verwendet, um auf die nächste Seite der Notiz zu verweisen. Der Nachteil ist, dass Sie, wenn Sie viele Dateien haben, die nur einen kleinen Teil der Seite verwenden, immer noch eine ganze Seite im Notizbuch belegen.

Wenn Sie den am besten nutzbaren Speicherplatz auf diesem Laufwerk nutzen möchten, würde ich empfehlen, die größte Zuordnungseinheit zu verwenden, die für Ihre Daten sinnvoll ist.

dan_linder
quelle
1

Der oben angegebene Link DragonLord ist in keiner Weise gut. Es ging um FAT12 / 16, das exFAT weit unterlegen ist. 16 Bit reichen nicht für die Adressierung von Clustern aus, sodass die FAT16-Volume-Größe bei 4 GB liegt. 4-16 GB werden nur bei Sektoren unterstützt, die größer als 512 Byte sind. Die aktuelle Implementierung von exFAT verwendet 25 Bit für die Cluster-Indizierung und ist daher am besten mit FAT32 vergleichbar. ExFAT verwendet jedoch 64 Bit für die Dateigröße, sodass Dateien mit mehr als 4 GB unterstützt werden.

Die Standardclustergröße für exFAT wird hier beschrieben

Im Allgemeinen wird eine Clustergröße über 8 KB nicht empfohlen. Die Verwendung von exFAT für Festplatten wird ebenfalls nicht empfohlen, außer für den Austausch von Dateien mit anderen Systemen, die NTFS nicht verstehen, da exFAT speziell für Flash-Speicher mit begrenztem Schreibzyklus entwickelt wurde. exFAT verfügt nicht über ein Journal, um den Blitzverschleiß zu verringern, was zu einer geringeren Zuverlässigkeit führt. Die geeignete Clustergröße beträgt in den meisten Fällen 4 KB (was einer der Gründe dafür ist, dass die Standardclustergröße von NTFS fast 4 KB beträgt), mit Ausnahme von Partitionen, in denen die meisten sehr große Dateien speichern. Wenn die externe Festplatte nicht zum Anschließen an einige alte HTPCs, Media Player oder Geräte vorgesehen ist, die NTFS nicht lesen können, sollten Sie NTFS verwenden

phuclv
quelle
1
Es ist nicht wirklich wahr, dass exFAT auf der Festplatte keinen Sinn ergibt. exFAT kann viel größere Festplatten als FAT32 mit weniger Overhead adressieren, und der Treiber ist viel weniger komplex als NTFS, sodass er für eingebettete Geräte und dergleichen geeignet ist. exFAT verwendet standardmäßig große Cluster, weshalb es wahrscheinlich für Flash-Medien geeignet ist, da dies mit der Größe von Flash-Zellen zusammenfallen kann (die wesentlich größer als 4 KB sind). Informationen zum Slack Space: Im Durchschnitt erhalten Sie ungefähr <Anzahl der Dateien> * <Clustergröße> / 2 Slack Space.
Ro-ee
@ Ro-ee Wie gesagt, es ist für Flash-Medien gedacht, hauptsächlich, weil es keine Journale hat, um den Verschleiß zu verringern, nicht wegen der standardmäßigen großen Clustergröße (da die Standardgröße für Volumes mit weniger als 16 TB immer noch 4 KB beträgt). Die Verwendung anstelle von NTFS auf der Festplatte erhöht die Wahrscheinlichkeit eines Datenausfalls. Wenn Sie dies akzeptieren, verwenden Sie es einfach. Verwenden Sie andernfalls NTFS, wenn Sie sich für Daten interessieren. Eingebettete Geräte verwenden im Allgemeinen keine Festplatte und auf Desktop-Systemen ist der Overhead vernachlässigbar
phuclv