Какво трябва да настроя размера на блока за разпределение при форматиране?
Освен че питате за файловата система, която искате да използвате, инструментите за форматиране на дискове също ще поискат “размер на единица за разпределение”. Какво означава това и каква стойност трябва да изберете?
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четецът на суперпотребителя Андрю Кийтън е любопитен какво точно трябва да постави в секцията за разпределение, когато форматира диска. Той пише:
Форматирам 1TB външен твърд диск като NTFS. Това устройство е предназначено главно за съхранение на медии като музика и видео.
Какво трябва да избера за настройката за размера на разпределителната единица? Опциите варират от 512 байта до 64K. Има ли някакви указания, които може да приложим към други типове устройства? Трябва ли да спрем да обикалям наоколо и просто да го оставя на „неизпълнение“
Докато настройката по подразбиране обикновено е най-добрият избор за повечето потребители, нека да копаем малко по-дълбоко.
Отговорите
Сътрудниците на SuperUser Джонатан и Андрю предлагат известна представа. Джонатан пише:
Ако сте "стандартен потребител" от определението на Microsoft, трябва да запазите байтовете по подразбиране от 4096 байта. По принцип размерът на единица за разпределение е размерът на блока на твърдия ви диск, когато форматира NTFS. Ако имате много малки файлове, тогава е добра идея размерът на разпределението да е малък, така че пространството на твърдия диск да не се губи. Ако имате много големи файлове, запазването му ще повиши производителността на системата, като се търсят по-малко блокове.
Но отново, в днешно време капацитетът на твърдия диск става все по-висок и по-висок, което прави малка разлика, като избира правилния размер на разпределението. Предложете ви да запазите по подразбиране.
Също така имайте предвид, че мнозинството от файловете са относително малки, по-големите файлове са големи по размер, но малки по брой.
Андрю разширява отговора на Джонатан с:
По отношение на ефективността на пространството по-малките размери на разпределителните единици се представят по-добре. Средното пропуснато пространство за файл ще бъде половината от избрания AUS. Така 4К отпадъци 2K на файл и 64K отпадъци 32K. Въпреки това, както отбелязва Джонатън, модерните дискове са масивни и малко губено пространство не си струва да се пренебрегва и това не трябва да бъде определящ фактор (освен ако не сте на малък SSD)..
Сравнете 4K срещу 64K средни отпадъци за случай (32K-2K = 30K), за 10,000 файлове, които излизат само до 300,000KB или около 300MB.
Вместо това мислете за това как ОС използва пространството. Да речем, че имате 3K файл, който трябва да нарасне 2K. С 4K AUS данните трябва да бъдат разделени на два блока - и те може да не са заедно, за да получите фрагментация. С 64K AUS има много по-малко блокове, за да следите и по-малко фрагментация. 16x размерът на блока означава 1/16 от броя на блоковете, за които можете да следите.
За медиен диск, на който се съхраняват снимки, музика и видеоклипове, всеки файл е с поне 1MB, а аз използвам най-големия AUS. За дял за стартиране на Windows използвам Windows по подразбиране (което е 4K за всеки NTFS диск, по-малък от 16TB).
За да разберете какъв е размерът на клъстера на съществуващ диск:
fsutil fsinfo ntfsinfo X:
Имате ли какво да добавите към обяснението? Звукът е изключен в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.