Ist es am besten, die Festplatte mit einem 512-KB-Block oder kleineren oder größeren Blöcken auf exFAT zu formatieren?


25

Ich kann ein brandneues 2-TB-WD-Passport-Laufwerk in exFAT umformatieren.

128kb
256kb
512kb
1024kb
4096kb
16384kb
32768kb

Welches ist am besten geeignet, wenn dieses Laufwerk hauptsächlich für die Aufnahme von HDTV-Programmen mit Media Center unter Windows 7 verwendet wird? Vielen Dank.

Dies hängt mit der Frage zusammen: Ist es am besten, unsere externe Festplatte auf exFAT zu formatieren, um die Kompatibilität mit Mac zu gewährleisten?

Antworten:


27

Sie sollten zuerst verstehen, was

Größe der Zuordnungseinheit (AUS)

meint.

Es ist der kleinste Datenblock auf der Festplatte. Ihre tatsächlichen Daten werden beim Speichern auf der Festplatte auf diese Einheiten aufgeteilt. Wenn Sie beispielsweise eine Dateigröße von 512 KB und eine Zuweisungseinheit von 128 KB haben , wird Ihre Datei in 4 Einheiten auf der Festplatte gespeichert ( 512 KB / 128 KB ).

Wenn Ihre Datei 500 KB groß ist und Sie 128 KB AUS haben , wird Ihre Datei immer noch in 4 Einheiten auf der Festplatte gespeichert, da 128 KB , wie oben erwähnt, die kleinste Größe einer Zuordnungseinheit ist. 384 KB werden in 3 Einheiten aufgeteilt und die restlichen 116 KB werden in einer anderen Einheit aufgeteilt . Sie können dieses Verhalten auf dem Bildschirm mit den Dateieigenschaften unter Windows beobachten, wie groß Ihre Datei ist und wie viel Speicherplatz diese Datei tatsächlich auf dem Datenträger belegt. Und das Betriebssystem liest nur die AUSd-Daten bei einem Plattenlesevorgang auf niedriger Ebene.

Die Verwendung eines großen AUS verringert die Auslastung des freien Speicherplatzes erheblich, da die letzte Zuordnungseinheit nicht vollständig verwendet wird. Als Nebeneffekt wird die Anzahl der Dateien, die auf der Festplatte gespeichert werden sollen, aufgrund des gleichen Problems reduziert, da die letzte AU nicht vollständig genutzt wird. Aber hier ist der Kompromiss, der die Leistung beim Lesen von Datenträgern noch einmal erheblich verbessert, wenn ein großer AUS verwendet wird. Das Betriebssystem kann mehr Daten auf einmal lesen. Stellen Sie sich vor, das Betriebssystem führt einige Festplattenlesevorgänge durch, um eine Datei in GB-Größe vollständig zu lesen!

Die Verwendung eines kleinen AUS verbessert die Auslastung des freien Speicherplatzes, verringert jedoch die Leseleistung der Festplatte. Denken Sie mit großen AUS in umgekehrter Richtung, gleiche Kategorie Probleme und Verbesserungen, aber in umgekehrter Richtung ...

Also, was ist die Schlussfolgerung hier? Wenn Sie große, ich meine "große" Dateien auf der Festplatte speichern, erhalten Sie mit einem höheren AUS eine beachtliche Leseleistung, während Sie die Anzahl der Dateien und den freien Speicherplatz reduzieren ...

Welchen AUS solltest du verwenden? Dies hängt davon ab, wie groß Ihre durchschnittliche Dateigröße ist. Sie können auch die Auslastung des freien Speicherplatzes entsprechend Ihrer Dateigröße berechnen.


Sehr übersichtlicher Zusammenbruch. Aber hat jeder Cluster einen inhärenten Speicheraufwand (z. B. Indizes oder das Clusteräquivalent von Sektor-Headern)? Und gibt es Wechselwirkungen mit physischen / emulierten Sektorgrößen oder Cache-Größen? Beeinträchtigen größere Cluster die Leistung des Direktzugriffs? 4-KB-Sektor-Festplatten scheinen eine geringere Direktzugriffsleistung zu haben, obwohl sie einen höheren Durchsatz als 512-Byte-Festplatten haben.
Majestätsbeleidigung

2
Es gibt keinen signifikanten Speicheraufwand auf hohem Niveau. Außerdem gibt es genügend Hardware-Overhead, da die tatsächliche Größe des physischen Sektors 512 Bytes beträgt. Ein Teil der Dateisystemformatierung zeichnet die Clusterinformationen, von der Anzahl der Sektoren, die dieser Cluster erstellt hat, bis zur Partitionsstruktur auf. Die Sektorgrößenemulation ist eine Aufgabe des Festplattentreibers. Der Dateisystemserver des Betriebssystems sollte sich mit der logischen Organisation (NTFS, FAT usw.) bei Betriebssystemoperationen auf hoher Ebene befassen, das kleinste Gerät liest / schreibt bei Betriebssystemoperationen auf niedriger Ebene und der Festplattentreiber selbst muss mit dem Controller (Hardware) für Hardware auf niedriger Ebene zusammenarbeiten. ..
The_aLiEn

... Zugriff, der die Emulation enthält. Caching ist keine Aufgabe des Betriebssystems. Es wird von der Hardware selbst ausgeführt. Das Betriebssystem fragt nach bestimmten Daten, die Festplatte entscheidet, ob der Cache oder der Plattenteller selbst darauf zugreift. Die Leistung bei wahlfreiem Zugriff sollte eigentlich kein allgemeines Leistungskriterium sein, wenn Parameter wie AUS verwendet werden. Denken Sie es so: ...
The_aLiEn

.. Einheiten der Größe N, Einheiten der Anzahl M, Festplatte mit der Kapazität N * M, "Wie groß ist die Wahrscheinlichkeit, dass diese Einheit getroffen wird?" Und denken Sie daran, dass die Festplatte die Anfänge der Einheiten genauer lokalisieren muss. Die Leistung bei wahlfreiem Zugriff hängt also von M ^ 2 / N .. 4K-Einheiten, 8 Einheiten, 32K-Kapazität der Festplatte ab. RA mit 64/4 gebunden. 8K-Einheiten, 4 Einheiten, gleiche Kapazität, gleiche Festplatte. RA wird 16/8. Sie würden keinen Artikel über diese Art der Berechnung finden, aber glauben Sie mir :) Es ist mehr Aufgabe, Daten "nach dem Zufallsprinzip" zu lokalisieren, indem Sie große Einheitengrößen über kleine Größen hinweg verwenden
The_aLiEn

4

Da es sich bei HD-Aufzeichnungen um große Dateien handelt, bietet eine große Zuordnungseinheit (16384 oder 32768 KB) eine bessere Leistung. Die Auswirkung von Slack Space (Platzverschwendung aufgrund nicht vollständig verwendeter Zuordnungseinheiten - Dateien werden in Zuordnungseinheiten gespeichert, die als ganze Einheiten verwendet werden müssen) wird mit einer geringen Anzahl von Dateien begrenzt. Wenn Sie jedoch viele kleinere Dateien haben, verwenden Sie eine kleinere Zuordnungseinheit, um den verschwendeten Speicherplatz zu reduzieren.


2

Sie können die 4K-Zuordnungseinheit sicher für exFAT verwenden. Selbst wenn Sie Tausende kleiner Dateien haben, verschwenden Sie nicht viel Platz. Bei einer Standardzuweisungseinheit von 128 KB für z. B. 64 GB USB-Stick belegen 1024 Dateien mit 4 KB statt 4 MB 128 MB, da für jede Datei mindestens eine Zuweisungseinheit erforderlich ist.

Wenn Sie Ihre Festplatte hauptsächlich für Audio- und Videodateien verwenden, verwenden Sie eine größere Zuordnungseinheit.

FAT32 ist keine Option für Festplatten mit mehr als 32 GB. Wählen Sie also, was Windows zulässt.


Welche Größe ist ein gutes Zwischenprodukt? Ich möchte sowohl sehr kleine als auch sehr große Dateien speichern.
PythonNut

1
@PythonNut: 4k. Verwenden Sie immer 4k. Größere Zuordnungseinheiten bieten keine wesentlichen Vorteile. Wenn Sie jedoch jemals kleine Dateien auf dem Laufwerk speichern, ergeben sich für größere Einheiten enorme Nachteile.
R ..

0

Grundsätzlich gilt: Je größer die Dateien, die Sie behalten möchten, desto größer ist die Größe der Zuordnungseinheiten, die Sie möglicherweise verwenden möchten - aber nicht zu groß oder zu klein! Ich denke, DragonLord hat es ziemlich gut erklärt.

Wenn verschwendeter Speicherplatz Sie stört, sollten Sie möglicherweise über die Verwendung eines anderen Dateisystems nachdenken. So etwas wie EXT4 vielleicht. Problem, es gibt Microsoft-Betriebssysteme (Windows, wirklich), die mit nichts anderem als FAT (vFAT, FAT32 usw.) oder NTFS zu gut funktionieren. Und wenn Sie jemals Dateien haben, die größer als 4 Gigabyte sind, verfluchen Sie möglicherweise jedes FAT-System, das Sie verwenden. Daher würde ich empfehlen, das NTFS-Dateisystem mit der empfohlenen Größe der Zuordnungseinheit zu verwenden (ich glaube, das sind 4 KB). Auf diese Weise können Sie Dateien, die größer als 4 Gigabyte sind, immer noch speichern, bis Sie sie aufteilen oder in kleinere Dateien umcodieren können. (Ich gehe davon aus, dass es sich um riesige Multimedia-Dateien handelt. Deshalb rufe ich "Transcoding" auf, da ich beim Transcodieren anscheinend immer Möglichkeiten finde, Dateien zu verkleinern.

Der einzige Grund für die Verwendung von FAT (vFAT, FAT32, FAT16 usw.) besteht darin, dass andere Betriebssysteme Dateien auf dem Speichergerät lesen und schreiben können. FAT ist so allgemein anerkannt wie es nur geht. Ansonsten empfehle ich nicht, FAT zu verwenden (es sei denn, die Kapazität des Geräts beträgt 4 Gigabyte oder weniger) - verwenden Sie NTFS zumindest für Windows. Sie können jederzeit eine andere Partition mit einem anderen Dateisystem erstellen, auch wenn sich diese auf demselben physischen Laufwerk befindet. Ich hoffe es hilft.


-1

Wie Wikipedia sagt :

Um die Zuordnung des Clusterspeichers für eine neue Datei zu verbessern, hat Microsoft eine Methode integriert, mit der zusammenhängende Cluster vorab zugeordnet und die Aktualisierung der FAT-Tabelle umgangen werden kann.

Grundsätzlich können Sie also 4 KB oder eine kleinere Zuordnungseinheit mit exFAT auswählen und beim Schreiben größerer Dateien wie HD-Videomaterial auf Nummer sicher gehen.


-1

Standardclustergrößen für NTFS

In der folgenden Tabelle werden die Standardclustergrößen für NTFS beschrieben. Datenträgergröße Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 MB – 512 MB 512 Byte 4 KB 4 KB 512 MB – 1 GB 1 KB 4 KB 4 KB 1 GB – 2 GB 2 KB 4 KB 4 KB 2 GB – 2 TB 4 KB 4 KB 4 KB 2 TB – 16 TB Nicht unterstützt * Nicht unterstützt * 4 KB 16 TB – 32 TB Nicht unterstützt * Nicht unterstützt * 8 KB 32 TB – 64 TB Nicht unterstützt * Nicht unterstützt * 16 KB 64 TB – 128 TB Nicht unterstützt * Nicht unterstützt * 32 KB 128 TB – 256 TB Nicht unterstützt * Nicht unterstützt * 64 KB

256 TB Nicht unterstützt Nicht unterstützt Nicht unterstützt

Hinweis Das Sternchen (*) bedeutet, dass es aufgrund der Einschränkungen des Master Boot Record (MBR) nicht unterstützt wird. Standardclustergrößen für FAT16

In der folgenden Tabelle werden die Standardclustergrößen für FAT16 beschrieben. Volume-Größe Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 MB – 8 MB Nicht unterstützt Nicht unterstützt Nicht unterstützt 8 MB – 32 MB 512 Byte 512 Bytes 512 Bytes 32 MB – 64 MB 1 KB 1 KB 1 KB 64 MB – 128 MB 2 KB 2 KB 2 KB 128 MB – 256 MB 4 KB 4 KB 256 MB – 512 MB 8 KB 8 KB 512 MB –1 GB 16 KB 16 KB 16 KB 1 GB – 2 GB 32 KB 32 KB 32 KB 2 GB – 4 GB 64 KB 64 KB 64 KB 4 GB – 8 GB Nicht unterstützt 128 KB * Nicht unterstützt 8 GB – 16 GB Nicht unterstützt 256 KB * Nicht unterstützt

16 GB Nicht unterstützt Nicht unterstützt Nicht unterstützt Hinweis Das Sternchen (*) bedeutet, dass es nur auf Medien mit einer Sektorgröße von mehr als 512 Byte verfügbar ist. Standardclustergrößen für FAT32

In der folgenden Tabelle werden die Standardclustergrößen für FAT32 beschrieben. Volume-Größe Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 MB – 16 MB Nicht unterstützt Nicht unterstützt Nicht unterstützt 16 MB – 32 MB 512 Byte 512 Bytes Nicht unterstützt 32 MB – 64 MB 512 Byte 512 Byte 512 Byte 64 MB – 128 MB 1 KB 1 KB 1 KB 128 MB – 256 MB 2 KB 2 KB 2 KB 256 MB – 8 GB 4 KB 4 KB 8 GB – 16 GB 8 KB 8 KB 8 KB 16 GB – 32 GB 16 KB 16 KB 16 KB 32 GB – 2 TB 32 KB Nicht unterstützt Nicht unterstützt

2 TB Nicht unterstützt Nicht unterstützt Nicht unterstützt Standardclustergrößen für exFAT

In der folgenden Tabelle werden die Standardclustergrößen für exFAT beschrieben. Datenträgergröße Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP 7 MB – 256 MB 4 KB 256 MB – 32 GB 32 KB 32 GB – 256 TB 128 KB

256 TB Nicht unterstützt


1
Diese Antwort sollte richtig formatiert sein.
Ramhound
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.