Vilken tilldelningsenhetsstorlek är bäst för enhetsformatering

När du formaterar en hårddisk är ett av valen du kan göra vilken storlek allokeringsenheten är. De flesta människor lämnar det bara på det rekommenderade standardvärdet och fortsätter med sina liv. 

Men har du undrat vilken effekt att ändra storleken på det antalet kommer att ha? Är standardnumret bäst för dina behov? Låt oss titta på vilken tilldelningsenhetsstorlek som är bäst för dig. Det är faktiskt mindre komplicerat än du tror!

En snabbkurs i Drive-format

Innan vi kommer till tilldelningsenheter specifikt måste vi kort beröra enhetsformat(drive formats) . När en enhet är oformaterad är det fysiska enhetsutrymmet som ett vidöppet fält. När du formaterar hårddisken blir den organiserad i adresser, som om det vidöppna fältet fördelades till små tomter.

Olika format har olika system för att ordna det tillgängliga utrymmet, alla med sina egna för- och nackdelar, men det är en historia för en annan artikel.

Vad är tilldelningsenhetsstorlek?

Om formatering av en enhet är som att konvertera ett öppet fält till mindre tomter, så skulle tilldelningsenheten vara en av dessa tomter. Det kallas ibland också för "klusterstorleken". Allokeringsenheten är den minsta databit som en enhet kan lagra.

Detta innebär att även om en enskild fil är mindre än tilldelningsenhetens storlek, kommer den fortfarande att ta upp hela saken. Allt kvarvarande fysiskt utrymme är därför bortkastat.

Hur bestäms standardstorleken för tilldelningsenheter(Default Allocation Units Size Determined) ?

Vilken tilldelningsenhetsstorlek som är bäst beror på ett antal faktorer. Från den totala storleken på enheten till det specifika operativsystem som du använder. Storleken på allokeringsenheterna måste väljas så att det finns en bra balans mellan drivprestanda och effektiv utrymmesanvändning.

De typer av filer som lagras på en systemenhet kan dock skilja sig mycket från de på en enhet som endast kommer att användas för att lagra mediefiler, som ett exempel.

Sedan har vi problemet med solid state-enheter(solid state drives) , som inte lider av prestandaförluster när filfragmentering inträffar. Fragmentering är också delvis en funktion av allokeringsstorleken. Så standardtilldelningsstorleken som du erbjuds när du formaterar en enhet är en generell storlek som borde fungera för de flesta människor, för det mesta.

Vilken effekt har tilldelningsenhetsstorleken(Allocation Unit Size)prestanda(Performance) ?

Tilldelningsenhetsstorlek(Allocation) har en effekt på drivenhetens prestanda. Speciellt mekaniska hårddiskar. I grund och botten(Basically) , ju större du gör storleken på allokeringsenheten, desto färre blir det totala antalet allokeringsenheter. Detta är vettigt eftersom dina "tomter" av drivfastigheter är större. Så när din dator måste leta upp den fysiska platsen för dina data är adressboken mycket tunnare.

Detta minskar "söktiden" för enheten. Det vill säga hur lång tid det tar att leta upp platsen för filen i filallokeringstabellen och sedan komma åt de korrekta allokeringsenheterna. Återigen(Again) , på mekaniska enheter är detta ett betydande problem eftersom det fysiskt måste flytta läs-/skrivhuvudena på hårddisken till platsen för den allokeringsenhet du vill att den ska komma åt.

Att ha en mycket liten allokeringsstorlek kan också leda till extrem fragmentering. Det beror på att alla filer som är större än allokeringsenheten kommer att skrivas till flera enheter. Problemet här är att öppna enheter kan vara utspridda över hela enheten när filer skrivs och raderas med tiden.

Vilken effekt har tilldelningsenhetsstorleken på drivutrymmet (Allocation Unit Size)?(Drive Space)

Det formaterade utrymmet på en hårddisk skiljer sig från det totala råutrymmet som annonseras på förpackningen. Den främsta anledningen till detta har ingenting att göra med tilldelningsenhetsstorlekar. Det är på grund av det ganska fåniga faktum att alla definierar en megabyte som 1024 kilobyte, förutom hårddisktillverkare som avrundar den till 1000. Detta beror på att datorminne och lagring mäts i binära enheter, inte decimaler, men det är inte strikt relaterat till allokering enhetsstorlek.

Den andra(othe) anledningen till att den verkliga storleken på en fil och mängden utrymme den tar upp på en disk skiljer sig har att göra med storleken på allokeringsenheterna. Enhetsstorleken bestämmer den minsta mängd utrymme en fil kan ta upp på enheten. Så om din enhetsstorlek är 4KB, men filen är 2KB, slutar du med 2KB fyllnadsdata. Om varje fil på hårddisken bara var 2KB stor, skulle du slösa bort halva diskutrymmet!

Problemet är att filer finns i alla storlekar. Speciellt på systemenheter, där det kan finnas miljontals små textfiler som innehåller konfigurationsdata, men också massiva mediefiler som presentationer eller högupplösta fotografier.

Om du gör tilldelningsstorleken för stor kommer du att slösa utrymme eftersom många enheter blir delvis fulla. Gör dem för små och du slutar med filer uppdelade på många olika allokeringsenheter. Även om moderna hårddiskar är så stora att oron för slöseri med filallokeringsenhetsutrymme inte spelar någon roll längre.

Rekommenderade tilldelningsenhetsstorlekar

Så nu vet du vad en allokeringsenhet är, varför den finns och vilken effekt den har på prestanda och utrymme när du ändrar den. Den återstående frågan är om du ska ändra det på en modern dator.

Det ärliga svaret är att det förmodligen inte kommer att göra någon märkbar skillnad för dig som användare, på en vanlig stationär dator. Det kan ha betydelse när vi pratar om specialiserade enheter i ett serverkluster eller i en specialbyggd enhetsuppsättning. För dig är det bästa alternativet vanligtvis bara att lämna det på vad ditt operativsystem säger att standarden ska vara.

Det kan finnas undantag. Låt oss till exempel säga att du har en extern mekanisk USB- enhet som endast kommer att användas för att lagra stora mediefiler. Om du vet att praktiskt taget alla dina filer på den enheten kommer att vara större än den största allokeringsenhetsstorleken, behöver du inte oroa dig för slöseri med utrymme. Genom att vrida upp enhetsstorleken till den största storleken mindre än den vanliga filen på den enheten kan du njuta av snabbare söktider.

Låt oss prova ett annat scenario. Du har en ultrabook eller netbook med en liten SSD som huvudenhet. Något som en 16GB eller 32GB enhet. Utrymmet(Space) är mycket snävt, så genom att göra tilldelningsenhetens storlek liten kan du minska slöseri med utrymme. Eftersom det är en SSD spelar det ingen roll om data är fragmenterad(fragmented) över enheten, eftersom det inte finns något läs-/skrivhuvud. Åtkomsten(Access) är omedelbar.

Är juicen värd att pressa?

När det gäller hårda siffror kan vi inte berätta vilken tilldelningsenhetsstorlek som fungerar till 100 % för vilket ändamål. Om du inte har tid eller möjlighet att experimentera kan du lika gärna gå med standardinställningen. 

För NTFS Windows - enheter är siffran 4096 byte. Vilken Microsoft(Which Microsoft) anser vara den bästa generella storleken för vanliga användare. Att ändra standarden bör endast göras om du vet att det kommer att göra ditt specifika användningsfall bättre.



About the author

Jag är en datorexpert med över 10 års erfarenhet inom mjukvaru- och webbläsarindustrin. Jag har designat, byggt och hanterat hela installationer av mjukvaruprogram, samt utvecklat och underhållit webbläsare. Min erfarenhet ger mig förmågan att ge tydliga, koncisa förklaringar av komplicerade ämnen – oavsett om det är hur Microsoft Office fungerar eller hur man får ut det mesta av Mozilla Firefox. Utöver mina datorkunskaper är jag också en skicklig skribent och kan kommunicera effektivt online och personligen.



Related posts