У чому різниця між сектором та кластером?


7

Я пройшов через Вікіпедію та інші сайти і ось інформацію, яку я отримав.

Сектор: Найменша адресатна одиниця (переважно 512 байт)
Кластер : Найменша одиниця розподілу (дорівнює 1 або більше секторів, а кількість кластерів залежить від файлової системи).

Скажімо, у прикладі нижче: сектор = 512 байт і кластер = 8 секторів = 4096 байт. Тепер, мені важко з'ясувати, коли я намагаюся створити файл, що робить файлова система? Чи вважає він 4096 байт як найменший блок запису / читання або 512 байт?

Якщо відповідь 4096 байт: Коли виробник дисководів надав 512 байтів як найменший адресний пристрій, чому файлова система розглядає кластер як найменший блок? Я маю на увазі, які переваги?

Відповіді:


8

Перевагою у цьому є те, що адресація всього диска на сектор знадобиться більша кількість бітів, що уповільнює роботу, оскільки для відстеження є велика кількість речей. Набагато ефективніше вирішувати (і індексувати!) Місця, використовуючи, скажімо, 48 біт, на відміну від 64 або більше бітів для кожного окремого доступу пристрою.

Але так, розмір кластера (windows) або розмір блоку (Linux) можна регулювати залежно від визначеної файлової системи, і це найменший розмір, який може нормально Доступ до ОС (для зберігання файлових даних.) "Визначення файлової системи" означає форматування диска (або специфікацій цього формату), тому передбачає видалення диска. Таким чином, на диску з розміром кластера 4kiB 1-байтовий файл дійсно займе весь кластер 4k, як у вашому прикладі. Щоб змінити розмір кластера, слід переформатувати диск.

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

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


2
Розмір кластера дійсно "легко" регулюється, хоча він вимагає повторного форматування гучності. Windows позначає його як "Розмір одиниці розміщення".
Marc.2377

"розмір кластера ... це найменше місце, до якого може бути доступна ОС" - Ні, розмір кластера застосовується тільки до виділення області даних файлової системи. Введення / виведення може бути виконано тільки на секторі, тобто менше розміру кластера. BTW "кластер" є терміном, по суті ексклюзивним для файлових систем Microsoft.
sawdust

-1

Розмір сектора визначається виробником.

Тепер ми можемо бачити два види сектора. 512b або 4Kb

До 2010 року Розмір сектору HDD: 512b

Після 2010 року виробник запускає виробництво HDD 4K, що захищає від марки.

Зараз 2018 рік, багато користувачів більше 70% використовують 512b розмір сектора.

Рідко деякі виробники HDD забезпечують власний інструмент для зміни розмірів сектора.

Кластер (для FAT) такий же, як і система BLOCK (для Linux).

Він містить один або кілька секторів

Файлова система має справу тільки з кластером (або блоком).

Логічний сектор називають вітчизняним сектором, що забезпечується виробництвом.

Користувач може змінювати лише фізичний сектор (= розмір кластера або блоку) за допомогою інструменту форматування або розділу.

Логічний сектор / Фізичний сектор = 512/4096 = виробник сектора / користувача сектор = нездатність зміни / зміни

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