Što trebam postaviti veličinu jedinice dodjele prilikom formatiranja?

Osim što će zatražiti datotečni sustav koji želite koristiti, alati za formatiranje diska tražit će i "Veličina jedinice dodjele". Što to znači i koju vrijednost biste trebali odabrati?

Današnja sesija Pitanja i odgovori dolazi nam zahvaljujući SuperUser-u - pododjelu Stack Exchange-a, grupiranju web stranica s pitanjima i odgovorima koje vodi zajednica.

Pitanje

Čitatelj SuperUser Andrew Keeton znatiželjan je što bi točno trebao staviti u odjeljak za dodjelu prilikom formatiranja pogona. Piše:

Formatiram vanjski tvrdi disk od 1 TB kao NTFS. Ovaj je pogon uglavnom namijenjen za pohranu medija poput glazbe i videa.

Što trebam odabrati za postavku veličine jedinice alokacije? Opcije se kreću od 512 bajtova do 64K. Postoje li smjernice koje bih mogao primijeniti na druge vrste pogona? Trebam li prestati prčkati i ostaviti to "zadano?"

Iako je zadana postavka obično najbolji odabir za većinu korisnika, pođimo malo dublje.

Odgovori

Suradnici SuperUser Jonathan i Andrew pružaju neke uvide. Jonathan piše:

Ako ste "standardni korisnik" prema Microsoftovoj definiciji, trebali biste zadržati zadanih 4096 bajtova. U osnovi, veličina jedinice za dodjelu je veličina bloka na vašem tvrdom disku kada formatira NTFS. Ako imate puno malih datoteka, bilo bi dobro da veličina dodjele bude mala kako vaš prostor na tvrdom disku neće biti izgubljen. Ako imate puno velikih datoteka, ako ih držite višim, povećat će se performanse sustava tako što ćete imati manje blokova za traženje.

Ali opet, danas je kapacitet tvrdog diska sve veći i veći, čine malu razliku odabirom prave veličine dodjele. Predlažem da zadržite zadanu vrijednost.

Također imajte na umu da su većinske datoteke relativno male, veće datoteke velike su veličine, ali male jedinice.

Andrew proširuje Jonathanov odgovor sljedećim riječima:

Što se tiče prostorne učinkovitosti, manje jedinice dodjele imaju bolji učinak. Prosječni gubitak prostora po datoteci bit će upola odabrani AUS. Dakle, 4K troši 2K po datoteci, a 64K 32K. Međutim, kao što Jonathon ističe, moderni pogoni su masivni i zbog malo izgubljenog prostora ne vrijedi se potruditi i to ne bi trebalo biti odlučujući faktor (osim ako nemate mali SSD).

Usporedite 4K s 64K prosječnog otpada u kućištu (32K-2K = 30K), za 10.000 datoteka koje izlaze samo na 300.000KB ili oko 300MB.

Umjesto toga razmislite o tome kako OS koristi prostor. Recimo da imate 3K datoteku koja treba narasti za 2K. S 4K AUS podaci se trebaju podijeliti u dva bloka - a oni možda neće biti zajedno pa ćete dobiti fragmentaciju. S 64K AUS-om postoji puno manje blokova za praćenje i manje fragmentacije. 16x veličina bloka znači 1/16 broja blokova koje treba pratiti.

Za medijski disk na kojem su pohranjene fotografije, glazba i videozapisi, svaka datoteka ima najmanje 1 MB, koristim najveći AUS. Za particiju za podizanje sustava Windows koristim zadani Windows (koji je 4K za bilo koji NTFS pogon manji od 16TB).

Da biste saznali kolika je veličina klastera na postojećem disku:

fsutil fsinfo ntfsinfo X:

Imate li što dodati u objašnjenje? Zvuk u komentarima. Želite li pročitati više odgovora drugih tehnološki pametnih korisnika Stack Exchangea? Ovdje pogledajte cijelu nit rasprave.