Pagrindinis » kaip » Ką turėčiau nustatyti paskirstymo vieneto dydžiui formatuojant?

    Ką turėčiau nustatyti paskirstymo vieneto dydžiui formatuojant?

    Be to, norint paprašyti naudoti failų sistemą, disko formatavimo įrankiai taip pat paprašys „paskirstymo vieneto dydžio“. Ką tai reiškia ir kokią vertę turėtumėte pasirinkti?

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytuvas Andrew Keeton yra įdomu, ką jis turėtų įdėti į paskirstymo skyrių, kai formatuojate diską. Jis rašo:

    Aš formatuoju 1TB išorinį standųjį diską kaip NTFS. Šis diskas daugiausia skirtas laikmenoms, pavyzdžiui, muzikai ir vaizdo įrašams, saugoti.

    Ką turėčiau pasirinkti paskirstymo vieneto dydžio nustatymui? Funkcijos svyruoja nuo 512 baitų iki 64K. Ar yra kokių nors gairių, kurias galėčiau taikyti kitiems diskų tipams? Ar turėčiau nustoti skristi ir tiesiog palikti jį „default“?

    Nors numatytasis nustatymas dažniausiai yra geriausias pasirinkimas daugeliui vartotojų, trinkite šiek tiek giliau.

    Atsakymai

    „SuperUser“ dalyviai Jonathanas ir Andrew siūlo tam tikrą įžvalgą. Jonatanas rašo:

    Jei „Microsoft“ apibrėžimas yra „standartinis vartotojas“, turėtumėte išlaikyti numatytuosius 4096 baitus. Iš esmės, paskirstymo vieneto dydis yra bloko dydis standžiajame diske, kai jis formatuojamas NTFS. Jei turite daug mažų failų, tai yra gera idėja išlaikyti mažą paskirstymo dydį, kad jūsų standžiojo disko vietos nebūtų švaistomos. Jei turite daug didelių rinkmenų, jos išlaikymas padidins sistemos našumą, turėdamas mažiau blokų.

    Tačiau dar kartą, dabar kietojo disko talpa tampa vis didesnė ir didesnė, todėl mažas skirtumas pasirenkamas tinkamo paskirstymo dydžio. Siūlykite, kad tiesiog laikytumėte numatytąjį.

    Taip pat turėkite omenyje, kad dauguma failų yra palyginti nedideli, didesni failai yra dideli, tačiau maži vienetai.

    Andrew išplečia Jonathano atsakymą:

    Kalbant apie erdvės efektyvumą, mažesni paskirstymo vienetų dydžiai yra geresni. Vidutinė vieno failo švaistymo vieta bus pusė pasirinkto AUS. Taigi 4K atlieka 2K atliekų ir 64K atliekų 32K. Tačiau, kaip nurodo Jonathon, šiuolaikiniai diskai yra didžiuliai, o mažai švaistoma erdvė nėra verta perversmo, ir tai neturėtų būti lemiamas veiksnys (nebent esate nedideliame SSD).

    Palyginkite 4K ir 64K vidutines atvejo atliekas (32K-2K = 30K), 10 000 failų, kurie išeina tik iki 300 000 KB arba maždaug 300 MB.

    Vietoj to, pagalvokite, kaip OS naudoja erdvę. Tarkime, kad turite 3K failą, kuris turi augti 2K. Su 4K AUS duomenys turi būti padalyti į du blokus - ir jie gali būti ne kartu, kad gautumėte fragmentaciją. Su 64K AUS yra daug mažiau blokų, kad būtų galima sekti ir mažiau susiskaidyti. 16x bloko dydis reiškia 1/16-ąjį blokų skaičių, kad būtų galima sekti.

    Medijos diske, kuriame saugomos nuotraukos, muzika ir vaizdo įrašai, kiekvienas failas yra mažiausiai 1 MB, aš naudoju didžiausią AUS. Naudojant „Windows“ įkrovos skaidinį naudoju „Windows“ numatytąjį nustatymą (kuris yra 4K bet kuriam NTFS diskui, mažesniam nei 16TB).

    Norėdami sužinoti, koks yra klasterio dydis esamame diske:

    fsutil fsinfo ntfsinfo X:


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.