Какво трябва да задам на размера на разпределителната единица при форматиране?

Освен че искат файловата система, която искате да използвате, инструментите за форматиране на диска ще поискат и „Размер на разпределителната единица“. Какво означава това и каква стойност трябва да изберете?

Днешната сесия „Въпроси и отговори“ идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общности уеб сайтове с въпроси и отговори.

Въпроса

Четецът на SuperUser Андрю Кийтън е любопитен какво точно трябва да постави в секцията за разпределение при форматиране на устройство. Той пише:

Форматирам 1TB външен твърд диск като NTFS. Това устройство е предназначено главно за съхранение на медии като музика и видео.

Какво трябва да избера за настройката на размера на разпределителната единица? Опциите варират от 512 байта до 64K. Има ли някакви насоки, които бих могъл да приложа за други типове устройства? Трябва ли да спра да се заяждам и просто да го оставя по подразбиране?

Въпреки че настройката по подразбиране обикновено е най-добрият избор за повечето потребители, нека поразровим малко.

Отговорите

Сътрудниците на SuperUser Джонатан и Андрю предлагат известна информация. Джонатан пише:

Ако сте „стандартен потребител“ по дефиницията на Microsoft, трябва да запазите 4096 байта по подразбиране. По принцип размерът на разпределителната единица е размерът на блока на вашия твърд диск, когато форматира NTFS. Ако имате много малки файлове, тогава е добра идея размерът на разпределението да бъде малък, така че пространството на твърдия ви диск да не се губи. Ако имате много големи файлове, запазването му по-високо ще увеличи производителността на системата, като имате по-малко блокове за търсене.

Но отново, в наши дни капацитетът на твърдия диск става все по-висок и прави малка разлика, като изберете правилния размер на разпределението. Предлагам ви просто да запазите подразбирането.

Също така имайте предвид, че по-голямата част от файловете са относително малки, по-големите файлове са с големи размери, но малки като единици.

Андрю разширява отговора на Джонатан с:

По отношение на космическата ефективност, по-малките размери на разпределителните единици се представят по-добре. Средно загубеното пространство за файл ще бъде половината от избрания AUS. Така че 4K губи 2K на файл и 64K губи 32K. Въпреки това, както посочва Джонатан, съвременните устройства са огромни и малко загубено пространство не си струва да се суетите и това не би трябвало да е определящ фактор (освен ако не сте на малък SSD).

Сравнете 4K срещу 64K средно отпадъци от случаи (32K-2K = 30K), за 10 000 файла, които излизат само на 300 000 KB или около 300 MB.

Вместо това помислете как OS използва пространството. Да приемем, че имате 3K файл, който трябва да нарасне 2K. С 4K AUS данните трябва да бъдат разделени на два блока - и те може да не са заедно, така че да получите фрагментация. С 64K AUS има много по-малко блокове за проследяване и по-малко фрагментация. 16x размера на блока означава 1/16 от броя на блоковете, които трябва да се следят.

За медиен диск, на който се съхраняват вашите снимки, музика и видеоклипове, всеки файл е поне 1MB, използвам най-големия AUS. За дял за зареждане на Windows използвам Windows по подразбиране (което е 4K за всяко NTFS устройство, по-малко от 16TB).

За да разберете какъв е размерът на клъстера на съществуващ диск:

fsutil fsinfo ntfsinfo X:

Имате какво да добавите към обяснението? Звук в коментарите. Искате ли да прочетете повече отговори от други технически интелигентни потребители на Stack Exchange? Вижте пълната дискусионна нишка тук.