Hjemmeside » hvordan » Hva skal jeg sette tildelingsenhetens størrelse til når du formaterer?

    Hva skal jeg sette tildelingsenhetens størrelse til når du formaterer?

    I tillegg til å be om filsystemet du vil bruke, vil diskformateringsverktøy også be om en "Allokeringsenhetsstørrelse". Hva betyr dette og hvilken verdi bør du velge?

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Spørsmålet

    SuperUser-leseren Andrew Keeton er nysgjerrig på hva han egentlig skal legge inn i tildelingsdelen når du formaterer en stasjon. Han skriver:

    Jeg formatterer en 1 TB ekstern harddisk som NTFS. Denne stasjonen er hovedsakelig ment for lagring av media som musikk og video.

    Hva skal jeg velge for størrelsesinnstillingen for tildelingsenhet? Alternativene varierer fra 512 byte til 64K. Er det noen retningslinjer som jeg kan gjelde for andre stasjonstyper? Skal jeg slutte å stikke rundt og bare la den stå på "standard"?

    Mens standardinnstillingen vanligvis er det beste valget for de fleste brukere, la oss grave litt dypere.

    Svarene

    SuperUser-bidragsytere Jonathan og Andrew tilbyr litt innsikt. Jonathan skriver:

    Hvis du er en "Standard bruker" av Microsofts definisjon, bør du beholde standard 4096 byte. I utgangspunktet er tildelingsenhetsstørrelsen blokkstørrelsen på harddisken når den formaterer NTFS. Hvis du har mange små filer, er det en god idé å holde tildelingsstørrelsen liten, slik at harddiskplassen din ikke blir bortkastet. Hvis du har mange store filer, vil det hende systemets ytelse ved å holde det høyere, ved å ha mindre blokker å søke.

    Men igjen, harddiskkapasitet i dag blir høyere og høyere, det gjør liten forskjell ved å velge riktig tildelingsstørrelse. Foreslå at du bare holder standard.

    Vær også oppmerksom på at flertallfilen er relativt liten, større filer er store i størrelse, men små i enheter.

    Andrew utvider på Jonathan svar med:

    Når det gjelder plasseffektivitet, utfører mindre tildelingsenhetsstørrelser seg bedre. Den gjennomsnittlige plassen sløses per fil vil være halvparten av den valgte AUS. Så 4K avfall 2K per fil og 64K avfall 32K. Men som Jonathon påpeker, er moderne stasjoner massive og litt bortkastet plass er ikke verdt å fussing over, og dette bør ikke være en avgjørende faktor (med mindre du er på en liten SSD).

    Sammenligne 4K vs 64K gjennomsnittsstoffavfall (32K-2K = 30K), for 10.000 filer som bare kommer ut til 300.000KB eller rundt 300MB.

    I stedet tenk på hvordan operativsystemet bruker plass. La oss si at du har en 3K-fil som må vokse 2K. Med en 4K AUS må dataene deles over to blokker - og de kan ikke være sammen slik at du får fragmentering. Med en 64K AUS er det mange færre blokker for å holde styr på og mindre fragmentering. 16x blokkstørrelsen betyr 1 / 16th antall blokker for å holde styr på.

    For en medieplate hvor du lagrer bilder, musikk og videoer, er hver fil minst 1 MB. Jeg bruker den største AUS. For en Windows-oppstartspartisjon bruker jeg Windows-standard (som er 4K for en hvilken som helst NTFS-stasjon mindre enn 16TB).

    For å finne ut hva klyngestørrelsen er på en eksisterende disk:

    fsutil fsinfo ntfsinfo X:


    Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.