1Aug

Vad ska jag ställa in tilldelningsenhetens storlek vid när formateras?

click fraud protection

Förutom att fråga om det filsystem du vill använda, kommer diskformateringsverktygen också att be om en "Allokeringsenhetsstorlek".Vad betyder detta och vilket värde ska du välja?

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsaren Andrew Keeton är nyfiken på vad han förmodligen ska ange i allokeringsdelen när han formaterar en enhet. Han skriver:

Jag formaterar en 1TB extern hårddisk som NTFS.Denna enhet är huvudsakligen avsedd att lagra media som musik och video.

Vad ska jag välja för inställningsenhetsstorlek? Alternativen varierar från 512 byte till 64K.Finns det några riktlinjer som jag kan tillämpa på andra typer av drivrutiner? Ska jag sluta kasta runt och bara lämna den på "default?"

Medan standardinställningen oftast är det bästa valet för de flesta användare, låt oss gräva lite djupare.

Svaren

SuperUser-bidragsgivare Jonathan och Andrew erbjuder viss insikt. Jonathan skriver:

instagram viewer

Om du är en "Standardanvändare" enligt Microsofts definition ska du behålla standard 4096 byte. I grund och botten är storleken för allokeringsenhet blockstorleken på hårddisken när den formaterar NTFS.Om du har många små filer, är det en bra idé att hålla tilldelningsstorleken liten så att din hårddiskutrymme inte kommer att slösas bort. Om du har många stora filer, kommer det att öka systemets prestanda genom att hålla mindre block att söka.

Men nu är hårddiskens kapacitet idag högre och högre, det gör liten skillnad genom att välja rätt tilldelningsstorlek. Föreslå att du bara behåll standard.

Tänk också på att majoritetsfilen är relativt liten, större filer är stora i storlek men små i enheter.

Andrew expanderar på Jonathans svar med:

När det gäller rymdverkningsgrad fungerar mindre fördelningsenhetsstorlekar bättre. Det genomsnittliga utrymmet förlorat per fil blir hälften av den valda AUS.Så 4K avfall 2K per fil och 64K avfall 32K.Men som Jonathon påpekar är moderna enheter massiva och lite slösat utrymme är inte värt att fussa över och det borde inte vara en avgörande faktor( om du inte är på en liten SSD).

Jämför 4K vs 64K medelhushållsavfall( 32K-2K = 30K), för 10.000 filer som bara kommer ut till 300.000KB eller runt 300MB.

Tänk istället på hur operativsystemet använder utrymme. Låt oss säga att du har en 3K-fil som behöver växa 2K.Med en 4K AUS måste data delas över två kvarter - och de kanske inte är tillsammans så att du får fragmentering. Med en 64K AUS finns det många färre block att hålla koll på och mindre fragmentering.16x blockstorleken betyder 1 / 16th antalet block för att hålla reda på.

För en medieskiva där du lagrar bilder, musik och videor, är varje fil minst 1 MB. Jag använder den största AUS.För en Windows-startpartition använder jag Windows-standard( vilket är 4K för alla NTFS-enheter mindre än 16TB).

För att ta reda på vad klusterstorleken är på en befintlig disk:

fsutil fsinfo ntfsinfo X:

Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.