Welche Größe der Zuordnungseinheit sollte ich für ein Laufwerk mit einer einzelnen NTFS-Partition verwenden?


69

Ich formatiere eine externe 1-TB-Festplatte als einzelne NTFS-Partition. Dieses Laufwerk dient hauptsächlich zum Speichern von Medien.

Sollte ich etwas anderes als die Standardeinstellung wählen allocation unit size? Die Optionen reichen von 512 Byte bis 64 KB. Gibt es Richtlinien, die ich bei Partitionen verwenden sollte, in denen andere Daten gespeichert sind? Sollte ich aufhören zu stöbern und es einfach auf "Standard" belassen?


Die Standardeinstellungen sind fast immer gut.
Mike Christiansen

4
Überschreiten Sie nicht 4096 oder Sie können die NTFS-Dateikomprimierung überhaupt nicht verwenden.

1
Es besteht eine Inkompatibilität für NTbackup, da exe + WIN XP eine BKF-Sicherungsdatei auf eine Partition mit einer Clustergröße> 2 KB schreibt. Durch die Clustergröße kann die Sicherungsdatei keine Dateien überprüfen oder wiederherstellen (NTbackup stammte ursprünglich aus der Band-E / A-Zeit). Ich bin auf dieses Problem gestoßen, als ich ein externes 2-TB-Laufwerk mit einer Standard-Clustergröße von 4 KB gekauft habe. Formatieren Sie die Partition des externen Laufwerks neu, um das reparierte 2K-Cluster zu verwenden. (2K-Cluster eignen sich nicht für größere Partitionen). Ich habe festgestellt, dass andere vernetzte Computer ein gültiges Backup erstellen können, wenn das 4K-Clusterlaufwerk eine Nettofreigabe ist. Ich denke, der SMB-Client sieht keine Clustergröße.
Scott R

1
Was ist, wenn Sie ein 32-GB-Flash-Laufwerk zum Booten mehrerer ISO-Distributionen wie memtest, linux und hiren's boot cd formatieren?
bgmCoder

Antworten:


38

Wenn Sie nach Microsoft-Definition ein "Standardbenutzer" sind, sollten Sie die Standardgröße von 4096 Byte beibehalten. Grundsätzlich ist die Größe der Zuordnungseinheit die Blockgröße auf Ihrer Festplatte, wenn NFTS formatiert wird. Wenn Sie viele kleine Dateien haben, ist es eine gute Idee, die Zuordnungsgröße klein zu halten, damit Ihr Festplattenspeicherplatz nicht verschwendet wird. Wenn Sie viele große Dateien haben, können Sie die Systemleistung erhöhen, indem Sie weniger Blöcke suchen.

Aber auch hier wird die Festplattenkapazität heutzutage immer größer, wodurch sich kleine Unterschiede ergeben, wenn die richtige Zuordnungsgröße ausgewählt wird. Ich schlage vor, Sie behalten nur die Standardeinstellung bei.

Denken Sie auch daran, dass die meisten Dateien relativ klein sind, größere Dateien groß, aber klein in Einheiten.


3
+1, auch einige Programme wie Scandisk oder Defragmentierungsprogramme haben Probleme mit nicht standardmäßigen Clustergrößen.
Hyperslug

Am Ende habe ich die Standardeinstellung verwendet (danke für den Hinweis hyperslug). Ich gehe davon aus, dass geringfügige Leistungssteigerungen durch das Ändern der Größe der Zuordnungseinheit durch die USB-Übertragungsgeschwindigkeit in den Schatten gestellt werden.
Andrew Keeton

Ihre Antwort wurde in einen Artikel aufgenommen: howtogeek.com/136078/…
Shayan

32

In Bezug auf die Raumeffizienz sind kleinere Zuweisungseinheiten besser geeignet. Der durchschnittlich pro Datei verschwendete Speicherplatz beträgt die Hälfte des ausgewählten AUS. 4K verschwenden also 2K pro Datei und 64K 32K. Wie Jonathon jedoch betont, sind moderne Laufwerke massiv und ein wenig Platzverschwendung lohnt sich nicht, darüber nachzudenken, und dies sollte kein entscheidender Faktor sein (es sei denn, Sie befinden sich auf einer kleinen SSD).

Vergleichen Sie 4K mit 64K durchschnittlicher Fallverschwendung (32K-2K = 30K) für 10.000 Dateien, die nur 300.000 KB oder etwa 300 MB groß sind.

Denken Sie stattdessen darüber nach, wie das Betriebssystem Speicherplatz verwendet. Angenommen, Sie haben eine 3-KB-Datei, die 2 KB groß werden muss. Bei einem 4K AUS müssen die Daten auf zwei Blöcke aufgeteilt werden - und sie sind möglicherweise nicht zusammen, sodass Sie eine Fragmentierung erhalten. Mit einem 64K AUS sind viel weniger Blöcke zu verfolgen und weniger Fragmentierung. Das 16-fache der Blockgröße bedeutet 1/16 der Anzahl der zu verfolgenden Blöcke.

Für eine Mediendisk, auf der Ihre Fotos, Musik und Videos gespeichert sind (Dateien normalerweise 1 MB +), verwende ich den größten AUS. Für eine Windows- Startpartition verwende ich die Windows-Standardeinstellung (4 KB für alle NTFS-Laufwerke mit weniger als 16 TB).

So ermitteln Sie die Clustergröße auf einer vorhandenen Festplatte:

fsutil fsinfo ntfsinfo X:

Kleine Zuordnungseinheiten sind nicht ohne Nachteile , sonst würde jeder einfach 1-Byte-Cluster verwenden, um die Verschwendung ("Datei-Slack") auf Null zu reduzieren! Oder 1-Sektor-Cluster (historisch 512 Bytes; jetzt 4096 Bytes). Nachteil: Eine Halbierung der Clustergröße bedeutet doppelt so viele Cluster. In FAT32-Dateisystemen kann das Verdoppeln der FATs die Abfallreduzierung auf einfache Weise aufheben. NTFS verfügt stattdessen über eine Zuordnungsbitmap (nur 1 Bit pro Cluster) und der Verzeichniseintrag einer Datei listet die Cluster auf (wobei aufeinanderfolgende Cluster kompakt als Bereiche aufgeführt sind). Größere Cluster verringern die Möglichkeit und die Kosten der Dateifragmentierung.
A876

11

Ich richte vier Seagate ST3000DM001 3-TB-Laufwerke in einer RAID 10-Konfiguration ein. Nachdem ich gelesen hatte, wie es für die Größe der Zuordnungseinheit formatiert wird, fand ich diesen Artikel: Allgemeine Richtlinien zur Verbesserung der Leistung des Betriebssystems .

Stellen Sie beim Konfigurieren von Laufwerk-Arrays und logischen Laufwerken in Ihrem Hardwarelaufwerk-Controller sicher , dass Sie die Controller-Stripe-Größe mit der Größe der Zuordnungseinheit abgleichen, mit der die Volumes formatiert werden . Dadurch wird sichergestellt, dass die Lese- und Schreibleistung der Festplatte optimal ist und die Serverleistung insgesamt verbessert wird.

Ich verwende die integrierte RAID-Funktion des ASUS P8Z77-V DELUXE- Motherboards mit Intel-Chipsatz. Da die Standard-Stripe-Größe für RAID 10 auf dem Motherboard 64 KB beträgt, formatiere ich mein RAID-Array mit der Option "64 KB" in Windows.

Wie auch immer, ich hoffe, dass diese Informationen, die ich gefunden habe, anderen Menschen helfen, die nach diesem Thema suchen, und weitere Informationen hinzufügen.


3

Beachten Sie jedoch, dass die Leistung umso besser ist, je größer der verwendete Cluster ist. Der Wirkungsgrad nimmt jedoch ab.

Wenn Sie eine 3-TB-Festplatte haben und Tausende von Bildern speichern, möchten Sie aus Gründen der Speichereffizienz eine kleinere Clustergröße, aber wenn Sie sie zu klein machen, wird dies die Leistung erheblich beeinträchtigen.

Für Festplatten mit 500 GB oder mehr empfehle ich eine Clustergröße von 8 KB oder mehr.


2

Es kann einen Unterschied machen.

Bei einer Datei kann es sich nur um ein Vielfaches Ihrer Auswahl handeln. Ein feineres Format bedeutet also, dass Sie weniger Speicherplatz für Dateien verschwenden, aber Ihre Zuordnungstabelle vergrößern.

Wenn Sie Tausende von Dateien unter 64 KB haben, sollten Sie eine kleinere Einheit in Betracht ziehen. Wenn Sie das Laufwerk jedoch mit riesigen Videos mit 100 Megabyte füllen, ist eine höhere Gerätegröße besser geeignet.

Wenn Sie nicht wissen, gehen Sie einfach mit der Standardeinstellung.


1

Sie weisen auf die Verwendung von Festplatten als Video und Musik hin. Die Dateigröße der meisten Dateien sollte dann 2 MB + für Musik und 100 MB + für Video betragen, einige Wiedergabelisten (weniger als 5% der Gesamtdateimenge) sollten nur wenige KB groß sein. Sie weisen darauf hin, dass das Gerät eine externe USB-Festplatte ist.

Die beste Lösung für eine solche Spezifikation ist exfat (vfat unter Linux) oder NTFS mit einer Blockgröße von 64 KB / Zuordnungseinheit. Einige Hinweise, für welches Dateisystem Sie sich entscheiden sollten: - xxfat sollte für schnellere Schreibvorgänge und Kompatibilität verwendet werden (dh Sie planen / verwenden bereits ein Medien-Streaming-Gerät für Ihre private / geschäftliche Nutzung) - NTFS für Sicherheit und erweiterte Funktionen. (Sicherheit ist immer noch eine Quelle von Problemen für Privatanwender - stellen Sie sicher, dass Sie sie benötigen.)

Viel Spaß.

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.