Hjemmeside » hvordan » Hvad skal jeg angive tildelingsenhedsstørrelsen til, når formatering?

    Hvad skal jeg angive tildelingsenhedsstørrelsen til, når formatering?

    Ud over at bede om det filsystem, du vil bruge, vil diskformateringsværktøjer også bede om en "Allokeringsenhedsstørrelse". Hvad betyder dette, og hvilken værdi skal du vælge?

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Spørgsmålet

    SuperUser-læser Andrew Keeton er nysgerrig over, hvad han skal sætte i tildelingsafsnittet, når han formaterer et drev. Han skriver:

    Jeg formaterer en 1TB ekstern harddisk som NTFS. Dette drev er primært beregnet til opbevaring af medier som musik og video.

    Hvad skal jeg vælge for størrelsesindstillingen for tildelingsenhed? Indstillingerne spænder fra 512 byte til 64K. Er der nogen retningslinjer, som jeg måske vil anvende på andre drevtyper? Skal jeg stoppe med at pokse rundt og bare forlade det på "default?"

    Mens standardindstillingen normalt er det bedste valg for de fleste brugere, lad os grave lidt dybere.

    Svarene

    SuperUser bidragsydere Jonathan og Andrew tilbyder noget indsigt. Jonathan skriver:

    Hvis du er en "Standardbruger" ved Microsofts definition, skal du beholde standard 4096 bytes. Grundlæggende er tildelingsenhedsstørrelsen blokstørrelsen på din harddisk, når den formaterer NTFS. Hvis du har mange små filer, er det en god ide at holde tildelingsstørrelsen lille, så din harddiskplads ikke vil blive spildt. Hvis du har mange store filer, vil det være med til at øge systemets ydeevne ved at holde mindre blokke at søge.

    Men igen er harddiskens kapacitet i dag højere og højere, det gør lille forskel ved at vælge den rigtige tildelingsstørrelse. Foreslå, at du bare holder standard.

    Husk også på, at flertalsfilen er forholdsvis lille, større filer er store i størrelse, men små i enheder.

    Andrew udvider Jonathan svar med:

    Med hensyn til pladseffektivitet udfører mindre tildelingsenhedsstørrelser bedre. Den gennemsnitlige plads spildt per fil bliver halvdelen af ​​den valgte AUS. Så 4K affald 2K pr. Fil og 64K affald 32K. Men som Jonathon påpeger, er moderne drev massive og lidt spildt plads er ikke værd at fussing over, og dette bør ikke være afgørende faktor (medmindre du er på en lille SSD).

    Sammenlign 4K vs 64K gennemsnitskasse affald (32K-2K = 30K), til 10.000 filer, der kun kommer ud til 300.000KB eller omkring 300MB.

    I stedet tænk på, hvordan operativsystemet bruger plads. Lad os sige, at du har en 3K-fil, som skal vokse 2K. Med en 4K AUS skal dataene deles over to blokke - og de kan ikke være sammen, så du får fragmentering. Med en 64K AUS er der mange færre blokke at holde styr på og mindre fragmentering. 16x blokstørrelsen betyder 1 / 16th antallet af blokke for at holde styr på.

    For en medie disk, hvor du gemmer billeder, musik og videoer, er hver fil mindst 1 MB. Jeg bruger den største AUS. For en Windows boot partition bruger jeg Windows standard (som er 4K for ethvert NTFS-drev mindre end 16TB).

    For at finde ud af, hvad klyngestørrelsen er på en eksisterende disk:

    fsutil fsinfo ntfsinfo X:


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.