If-Koubou

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

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

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

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

Въпроса

Reader на SuperUser Andrew Keeton е любопитен за това, какво точно трябва да постави в раздела за разпределение, когато форматира диск. Той пише:

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

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

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

Отговорите

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

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

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

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

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

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

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

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

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

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

fsutil fsinfo ntfsinfo X:

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