Mi legyen az allokációs egység méretének beállítása formázáskor?

A használni kívánt fájlrendszer megkérése mellett a lemezformázó eszközök egy „Kiosztási egység méretét” is kérik. Mit jelent ez, és milyen értéket válasszon?

A mai Kérdések és válaszok a SuperUser jóvoltából érkeznek hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségvezérelt csoportosulása.

A kérdés

Andrew Keeton, a SuperUser olvasója kíváncsi arra, hogy pontosan mit kell tennie a kiosztási szakaszban a meghajtó formázásakor. Ír:

1 TB-os külső merevlemezt formázok NTFS-ként. Ez a meghajtó elsősorban média, például zene és videó tárolására szolgál.

Mit válasszak az allokációs egység méretének beállításához? Az opciók 512 bájttól 64K-ig terjednek. Vannak irányelvek, amelyeket más meghajtótípusokra alkalmazhatok? Hagyjam abba a piszkálást és hagyjam "alapértelmezetten"?

Míg az alapértelmezett beállítás általában a legjobb választás a legtöbb felhasználó számára, ássunk egy kicsit mélyebbre.

A válaszok

Jonathan és Andrew, a SuperUser közreműködői némi betekintést nyújtanak. Jonathan írja:

Ha „standard felhasználó” a Microsoft meghatározása szerint, akkor meg kell őriznie az alapértelmezett 4096 bájtot. Alapvetően az allokációs egység mérete a merevlemez blokkmérete, amikor az NTFS-t formázza. Ha sok kicsi fájlja van, akkor célszerű a kiosztási méretet kicsiben tartani, hogy a merevlemezen tárolt hely ne kerüljön kárba. Ha sok nagy fájlja van, akkor annak magasabb szinten tartása növeli a rendszer teljesítményét azáltal, hogy kevesebb blokkot kell keresnie.

De ismét, manapság a merevlemez kapacitása egyre növekszik, kis különbség van a megfelelő kiosztási méret kiválasztásával. Javasoljuk, hogy csak az alapértelmezett értéket tartsa meg.

Ne feledje azt is, hogy a többségi fájl viszonylag kicsi, a nagyobb fájlok nagyméretűek, de egységekben kicsiek.

Andrew kibővíti Jonathan válaszát:

A tér hatékonyságát tekintve a kisebb kiosztási egységméretek jobban teljesítenek. A fájlonként elvesztegetett átlagos terület a kiválasztott AUS fele lesz. Tehát a 4K fájlonként 2K-t, a 64K pedig 32K-t pazarol. Azonban, amint arra Jonathon rámutat, a modern meghajtók hatalmasak, és egy kis elpazarolt helyet nem érdemes elgondolkodtatni, és ez nem lehet meghatározó tényező (hacsak nem egy kis SSD-n van).

Hasonlítsa össze a 4K és a 64K átlagos esetveszteségeket (32K-2K = 30K) 10 000 fájl esetében, amelyek csak 300 000 KB-ra vagy 300 MB-ra kerülnek ki.

Gondoljon inkább arra, hogy az operációs rendszer hogyan használja a helyet. Tegyük fel, hogy van egy 3K fájlja, amelynek 2K-ra kell növekednie. 4K AUS esetén az adatokat két blokkra kell osztani - és előfordulhat, hogy nincsenek együtt, így töredezettséget kap. 64K AUS esetén sokkal kevesebb blokk van nyomon követhető és kevesebb a töredezettség. A 16x-os blokkméret azt jelenti, hogy a követendő blokkok számának 1/16-a.

Olyan médialemez esetén, ahol fényképeket, zenéket és videókat tárolnak, minden fájl legalább 1 MB méretű, a legnagyobb AUS-t használom. A Windows rendszerindító partícióhoz a Windows alapértelmezését használom (ami 4K minden 16 TB-nál kisebb NTFS-meghajtóra).

A meglévő lemezen található fürt méretének megismerése:

fsutil fsinfo ntfsinfo X:

Van valami hozzáfűzhető a magyarázathoz? Hangzik el a megjegyzésekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonalat itt.