Будь-ласка, поясніть марний простір на зовнішньому жорсткому диску, відформатованому EXFAT [копія]


9

Нещодавно я придбав накопичувач на 3,5 ГБ потужністю 2,5 ГБ і поставив його у зовнішній корпус. У ньому є технологія Advanced Format Technology (AFT) , але я використовую Windows 7, тому припустив, що буду в безпеці.

  1. Я вирішив спробувати exFAT , оскільки мене захопило зменшене накладні витрати
  2. Для "Розмір одиниці розподілу" я вибрав "Розмір виділення за замовчуванням"
  3. Спробував спершу не вибраний "Швидкий формат" , але це зайняло занадто багато часу, тому я зупинився і почав із вибраного "Швидкого формату"
  4. Після форматування накопичувача перегляд параметрів формату знову показує, що "розмір одиниці розподілу" становить 256 КБ

Диск працює чудово, але у мене виникло питання про різницю між "Розмір" та "Розмір на диску".

На моєму внутрішньому жорсткому диску, форматованому NTFS в 120 ГБ, різниця становить лише 0,16%. Однак на моєму значно більшому зовнішньому диску, форматованому exFAT, різниця становить 17,38%. При цьому швидкість, що мені найбільше підійде на цьому накопичувачі об'ємом 750 ГБ - 637 ГБ (з 0 вільним місцем).

Які параметри формату я повинен використовувати, щоб збільшити об'єм дискового простору?

Який вплив матимуть мої поточні налаштування на продуктивність? Який вплив матимуть рекомендовані налаштування на продуктивність?

Налаштування форматування

Налаштування форматування

Внутрішній жорсткий диск

Внутрішній жорсткий диск

Зовнішній жорсткий диск (з великою різницею в просторі!)

Зовнішній жорсткий диск

Відповіді:


16

Розмір одиниці розподілу за замовчуванням (кластер) у exFAT набагато більший, ніж розмір одиниці розподілу за замовчуванням у NTFS. Як ви зазначали у своєму запитанні, за замовчуванням exFAT до 256 КБ, але за умовчанням NTFS до 4 КБ для обсягів більше 2 ГБ .

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

Наприклад, для файлу в розмірі 257 КБ потрібно буде два одиниці розподілу, щоб зберігати ваш об'єм exFAT, займаючи 512 Кб місця. На той самий файл буде потрібно всього 260 КБ на об'ємі NTFS з кластерами 4 КБ.

Стаття Вікіпедії про кластери даних пояснює це більш докладно:

Кластер - це найменший логічний обсяг дискового простору, який може бути виділений для вміщення файлу. Зберігання невеликих файлів у файловій системі з великими кластерами, таким чином, витратить на диску місце; такий витрачений простір на диску називається слабким простором. Для малих розмірів кластера порівняно із середнім розміром файлу витрачений простір на файл буде статистично приблизно половиною розміру кластера; для великих розмірів кластера витрачений простір стане більшим. Однак більший розмір кластера зменшує накладні витрати та фрагментацію, що може в цілому покращити швидкість читання та запису. Типові розміри кластерів варіюються від 1 сектора (512 B) до 128 секторів (64 KiB).

Спробуйте відформатувати диск з меншим розміром одиниці розподілу. Це може дещо уповільнити операції вводу / виводу, але значно зменшить витрачену кількість дискового простору.


Що ви рекомендуєте для хорошого налаштування розміру одиниці розподілу ?
JohnB

1
Спробуйте 16 КБ. Здається, у вас багато невеликих файлів.
bwDraco

Чи помітна буде різниця в роботі між 16 проти 32 проти 64?
JohnB

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

2
64 КБ - це найменший розмір розміру одиниці розподілу, доступний для exFAT на об’єм цього розміру.
JohnB

2

Розмір одиниці розподілу вплине на корисний простір на диску. Більш велика одиниця розподілу буде краще, якщо у вас є великі файли. Менша одиниця розподілу краще для невеликих файлів.

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

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

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


1

Наведене вище посилання DragonLord не є корисним. У ньому йшлося про FAT12 / 16, який значно поступається exFAT. 16 біт недостатньо для адреси кластерів, тому розмір гучності FAT16 перевищує 4 ГБ, 4-16 ГБ підтримується лише з секторами більше 512 байт. Поточна реалізація exFAT використовує 25 біт для індексації кластерів, тому вона найбільш порівнянна з FAT32. Але exFAT використовує 64-бітний розмір файлу, тому він підтримує файли розміром більше 4 Гб.

Розмір кластера по замовчуванням для EXFAT описаний тут

Загалом розмір кластера вище 8 КБ не рекомендується. І використовувати exFAT для жорсткого диска теж не рекомендується, за винятком обміну файлами з іншими системами, які не можуть зрозуміти NTFS, оскільки exFAT розроблений спеціально для флеш-пам’яті з обмеженим циклом запису. exFAT не має журналів для зменшення зносу спалаху, що торгує за дещо меншу надійність. Відповідний розмір кластера для більшості випадків становить 4 КБ (що є однією з причин того, що розмір кластера за замовчуванням NTFS становить майже 4 КБ), за винятком розділів, які зберігають дуже великі файли. Отже, якщо зовнішній жорсткий диск не для підключення до старих HTPC, медіаплеєрів або пристроїв, які не можуть читати NTFS, слід використовувати NTFS


1
Це не зовсім так, що exFAT не має сенсу на HDD. exFAT може адресувати набагато більші диски, ніж FAT32 при менших накладних витратах, а драйвер набагато менш складний, ніж NTFS, що робить його життєздатним для вбудованих пристроїв тощо. exFAT використовує великі кластери за замовчуванням, тому, ймовірно, він є готовим для флеш-носіїв, оскільки це може збігатися з розміром флеш-комірок (які значно перевищують 4 КБ). Про слабкий простір: у середньому ви отримуєте приблизно <кількість файлів> * <розмір кластера> / 2 простору.
Ro-ee

@ Ro-ee, як я вже говорив, це для флеш-медіа в основному тому, що він не має керування для зменшення зносу, а не через великого розміру кластера за замовчуванням (оскільки розмір за замовчуванням все ще становить 4 КБ для обсягів менше 16 ТБ). Використання його замість NTFS на жорсткому диску збільшить ймовірність збою даних, тому якщо ви приймаєте це, просто використовуйте його. В іншому випадку використовуйте NTFS, якщо ви дбаєте про дані. Вбудовані пристрої зазвичай не використовують жорсткий диск, а на настільних системах накладні витрати незначні
phuclv
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.