Який “розмір одиниці розподілу” я повинен використовувати для диска з одним розділом NTFS?


69

Я форматую зовнішній жорсткий диск розміром 1 ТБ як єдиний розділ NTFS. Цей привід в основному призначений для зберігання носіїв.

Чи варто вибрати щось інше, ніж за замовчуванням allocation unit size? Параметри варіюються від 512 байт до 64 К. Чи є якісь вказівки, які я повинен використовувати для розділів, що зберігають інші дані? Чи повинен я перестати ковтати і просто залишити його на "за замовчуванням"?


За замовчуванням майже завжди добре.
Майк Крістіансен

4
Не перевищуйте 4096, інакше ви навіть не зможете використовувати стиснення файлів NTFS.

1
Існує несумісність для NTbackup, exe + WIN XP написання файлу резервної копії bkf на розділ розміром кластера> 2K. Розмір кластера змушує файл резервного копіювання не перевірити або відновити будь-які файли (NTbackup спочатку був із епохи вводу-виводу стрічки). Я натрапив на це, коли купив зовнішній накопичувач 2 Тб, який постачався із кластерним розміром 4K за замовчуванням. Переформатуйте розділ зовнішнього накопичувача, щоб використовувати 2K-кластер, зафіксований на ньому. (Кластер 2K не підходить для жодних великих розділів). Я виявив, що інші мережеві машини можуть зробити дійсну резервну копію, коли привід кластера 4K був чистою часткою, я думаю, клієнт SMB не бачить розміру кластера.
Скотт R

1
Що робити, якщо ви форматуєте флешку 32 Гб для завантаження декількох дистрибутивів iso, таких як memtest, linux та завантажувальний компакт-диск hiren?
bgmCoder

Відповіді:


38

Якщо ви є "Стандартним користувачем" за визначенням Microsoft, вам слід зберегти 4096 байт за замовчуванням. По суті, розмір одиниці розподілу - це розмір блоку на вашому жорсткому диску, коли він форматує NFTS. Якщо у вас багато невеликих файлів, то непогана ідея зберегти розмір виділення невеликим, щоб місце на вашому жорсткому диску не було витрачено даремно. Якщо у вас багато великих файлів, підвищення її продуктивності підвищить продуктивність системи за рахунок менше блоків для пошуку.

Але знову ж таки, сьогодні потужність жорсткого диска стає все більшою і вищою, що робить невеликі відмінності, вибираючи правильний розмір розподілу. Я пропоную вам просто дотриматись за замовчуванням.

Також майте на увазі, що більшість файлів відносно невеликі, більші файли мають великі розміри, але невеликі в одиницях.


3
+1, також у кількох програмах, таких як утиліти скандіска або defrag, виникають проблеми з нестандартними розмірами кластерів.
hyperslug

Я закінчив роботу за замовчуванням (дякую за пораду гіперслужби). Я вважаю, що будь-які невеликі підвищення продуктивності, які я можу отримати від налаштування розміру одиниці розподілу, були б спотворені швидкістю передачі USB.
Ендрю Кітон

Ваша відповідь була включена в статтю: howtogeek.com/136078/…
Шаян

32

Що стосується ефективності простору, менші розміри розподільних одиниць працюють краще. Середнє витрачене місце на файл складе половину вибраного AUS. Тож 4К відходів 2К на файл та 64К відходів 32К. Однак, як зазначає Джонатан, сучасні накопичувачі є масовими, і трохи витраченого місця не варто метушитися, і це не повинно бути визначальним фактором (якщо ви не знаходитесь на невеликому SSD).

Порівняйте середню кількість відходів 4K та 64K (32K-2K = 30K) для 10 000 файлів, які виходять лише до 300 000KB або приблизно 300MB.

Замість цього подумайте, як ОС використовує простір. Скажімо, у вас є файл 3K, який повинен вирости 2K. За допомогою 4K AUS дані потрібно розділити на два блоки - і вони можуть не бути разом, щоб ви отримали фрагментацію. З 64K AUS є набагато менше блоків для відстеження та менш фрагментації. 16x розмір блоку означає 1/16 кількість блоків, яку слід відстежувати.

Для медіадиска, на якому зберігаються ваші фотографії, музика та відео (файли, як правило, 1 Мб +), я використовую найбільший AUS. Для завантажувального розділу Windows я використовую Windows за замовчуванням (що становить 4 К для будь-якого накопичувача NTFS менше 16 ТБ).

Щоб дізнатися, який розмір кластера є на існуючому диску:

fsutil fsinfo ntfsinfo X:

Невеликі одиниці розподілу не позбавлені недоліків , інакше кожен просто використає однобайтні кластери, щоб зменшити відходи ("слабість файлів") до нуля! Або кластери з одним сектором (історично 512 байт; зараз 4096 байт). Недолік: Половина розміру кластера означає вдвічі більше кластерів. У файлових системах FAT32 подвоєння FAT може легко скасувати зменшення відходів. Натомість NTFS має розподільну "растрову карту" (лише 1 біт на кластер), а запис файлу в каталозі файлів перераховує його кластери (послідовні кластери перераховані компактно як діапазони). Більші кластери знижують можливість та вартість фрагментації файлів.
A876

11

Я встановлюю чотири накопичувачі Seagate ST3000DM001 3 ТБ в конфігурації RAID 10. Прочитавши, як відформатувати його для розміру одиниці розподілу, я знайшов цю статтю: Загальні вказівки щодо покращення продуктивності операційної системи .

Під час налаштування масивів приладів та логічних накопичувачів у вашому контролері апаратного накопичувача переконайтеся, що ви узгоджуєте розмір смуги контролера з розміром одиниці розподілу, з якою будуть форматовані томи . Це забезпечить оптимальну продуктивність для читання та запису дисків та запропонує кращу загальну продуктивність сервера.

Я використовую вбудовану здатність RAID материнської плати ASUS P8Z77-V DELUXE від чіпсету Intel. Оскільки розмір смужки за замовчуванням для RAID 10 на материнській платі становить 64 КБ, я форматую свій масив RAID за допомогою параметра "64 кілобайти" в Windows.

У будь-якому випадку, я сподіваюся, що знайдена нами інформація допомагає іншим людям, які досліджують цю тему, і додаю до неї більше інформації.


3

Просто пам’ятайте, чим більший розмір кластера ви використовуєте, тим кращі показники у вас будуть. Але ефективність знижується.

Якщо у вас є 3TB диск і зберігаєте тисячі фотографій, ви хочете отримати менший розмір кластера для економії простору, але якщо ви зробите його занадто маленьким, ви отримаєте серйозний удар.

Для будь-якого диска 500 Гб або більше, я рекомендую розмір кластера 8k або більше.


2

Це може змінити значення.

Файл може бути лише кратним, що ви вибрали, тому тонший зернистий формат означатиме, що ви витратите менше місця на файли - але зробите таблицю розподілу більшою.

Якщо у вас буде тисячі файлів менше 64 к., Варто розглянути одиницю меншого розміру. Однак, якщо ви збираєтеся наповнити накопичувач величезними сотнями мегабайтних відео, то більш високий розмір одиниці застосовується.

Якщо ви не знаєте, просто перейдіть за замовчуванням.


1

Ви вказуєте на використання диска як відео та музики. Розмір файлів даних більшості тоді повинен становити 2 Мб + для музики та 100 МБ + для відео, деякий список відтворення (менше 5% від загальної кількості файлів) у кілька кБ. Ви вказуєте, що пристрій - це зовнішній диск USB.

Найкращим рішенням для такої специфікації є exfat (vfat на linux) або NTFS з розміром блоку / розподільного блоку 64 кБ. Деякі підказки щодо того, яку файлову систему слід обрати: - xxfat слід використовувати для швидшого запису та сумісності (тобто ви плануєте / вже використовуєте потокове передачу медіа пристрою для використання вдома та офісу) - NTFS для безпеки та розширених функцій. (безпека все ще є джерелом проблем для домашніх користувачів - будьте впевнені, що вам це потрібно)

Мати задоволення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.