1Aug

Ką turėčiau nustatyti paskirstymo vieneto dydį formatavimo metu?

Be prašymo naudoti failų sistemą, diskų formatavimo įrankiai taip pat paprašys "paskirstymo vieneto dydžio".Ką tai reiškia ir kokią vertę turėtumėte pasirinkti?

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Klausimas

SuperUser skaitytojas Andrew Keeton yra įdomu, ką tiksliai jis turėjo įdėti į paskirstymo skyriuje, kai formatuoti diską.Jis rašo:

Aš formatuoju 1TB išorinį kietąjį diską kaip NTFS.Šis diskas daugiausia skirtas laikmenoms, tokioms kaip muzika ir vaizdo įrašai.

Ką turėčiau pasirinkti paskirstymo vieneto dydžio nustatymui? Galimybių diapazonas nuo 512 baitų iki 64K.Ar yra kokių nors gairių, kurias galėčiau taikyti kitiems diskų tipams? Ar aš turėčiau nustoti vaikščioti ir tiesiog palikti jį "pagal nutylėjimą?"

Nors numatytasis nustatymas paprastai yra geriausias pasirinkimas daugeliui vartotojų, leiskite kasti šiek tiek giliau.

Atsakymai

"SuperUser" autoriai Jonathanas ir Andriejus siūlo keletą įžvalgų.Jonathanas rašo:

Jei esate "standartinis vartotojas" pagal "Microsoft" apibrėžimą, turėtumėte išsaugoti numatytuosius 4096 baitų.Iš esmės, paskirstymo vieneto dydis yra kietojo disko bloko dydis, kai jis formuoja NTFS.Jei turite daug mažų failų, tai yra gera idėja išlaikyti paskirstymo dydį nedideli, kad jūsų standžiojo disko vieta nebūtų švaistoma. Jei turite daugybę didelių failų, išlaikant aukštesnę reikšmę, sistemos našumas padidės, jei norite ieškoti mažiau blokų.

Tačiau vėlgi, dabartinis kietojo disko kiekis tampa vis didesnis ir didesnis, jis mažai skiriasi, pasirinkdamas tinkamą paskirstymo dydį.Siūlyk tiesiog laikyti numatytąjį.

Taip pat turėkite omenyje, kad dauguma failų yra palyginti mažos, didesni failai yra dideli, bet maži vienetais.

Andrew išplečia Jonathano atsakymą:

. Atsižvelgiant į erdvės efektyvumą, mažesni paskirstymo vienetų dydžiai veikia geriau. Vidutinė kiekvienai bylai praleista vieta bus pusė pasirinktos AUS.Taigi 4K atliekos 2K vienai bylai ir 64K atliekos 32K.Tačiau, kaip nurodo Jonathonas, šiuolaikiniai diskai yra didžiuliai, o šiek tiek praleistos vietos nėra verta įveikti ir tai neturėtų būti lemiamas veiksnys( nebent esate mažame SSD).

Palyginkite 4K ir 64K vidutines atvejų atliekas( 32K-2K = 30K), skirtų 10 000 failų, kurie pasieks tik 300 000 KB arba maždaug 300 MB.

Vietoj to galvokite apie tai, kaip OS naudoja erdvę.Tarkime, kad turite 3K failą, kuris turi augti 2K.Su 4K AUS duomenimis reikia padalyti į du blokus - jie gali būti ne kartu, taigi jūs gaunate suskaidymą.Su 64K AUS yra daug mažiau blokų, kad galėtumėte stebėti ir mažiau suskaidyti.16x bloko dydis reiškia 1/16 blokų skaičių stebėti.

Norėdami laikmenos diske, kuriame yra nuotraukos, muzika ir vaizdo įrašai, kiekvienas failas yra bent 1 MB. Aš naudoju didžiausią AUS."Windows" įkrovos skaidinyje aš naudoju "Windows" numatytuosius nustatymus( tai yra 4K bet kuriam NTFS diske, mažesniu nei 16 TB).

Norėdami sužinoti, koks klasterio dydis yra esančiame diske:

fsutil fsinfo ntfsinfo X:

Ar turite ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.