7

Я просмотрел википедию и другие сайты, и вот информация, которую я получил.

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

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

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

2 ответа2

8

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

Но да, размер кластера (windows) или размер блока (Linux) можно регулировать в зависимости от определенной файловой системы, и это наименьший размер, к которому обычно может обращаться ОС (для хранения файловых данных). "Определение файловой системы" означает отформатировать диск (или спецификации этого формата), поэтому подразумевается удаление диска. Таким образом, на диске с размером кластера 4 КБ 1-байтовый файл действительно займет весь 4 КБ кластера, как в вашем примере. Изменить размер кластера означает переформатировать диск.

Кстати, кластеры меньшего размера ДОЛЖНЫ хранить множество небольших файлов более эффективно. Однако, как следствие, диск будет работать медленнее. Кроме того, большие кластеры лучше подходят для дисков с меньшим количеством более крупных файлов, таких как фильмы и аудио.

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

-1

Размер сектора определяется производителем.

Теперь мы можем видеть два вида размера сектора. 512b или 4Kb

До 2010 года Размер HDD сектора: 512b

После 2010 года производитель начинает выпускать HDD 4K по марке.

Сейчас 2018 год, многие пользователи более 70% используют размер сектора 512b.

Редко некоторые производители жестких дисков предоставляют собственный инструмент для изменения размера сектора.

Кластер (для FAT) аналогичен системе BLOCK (для Linux).

Содержит один или несколько секторов

Файловая система работает только с кластером (или блоком).

Логическим сектором называют родной сектор, обеспечиваемый производством.

Пользователь может изменить только физический сектор (= размер кластера или блока) по формату или инструменту разделения.

Логический сектор / Физический сектор = 512/4096 = сектор производителя / пользовательский сектор = невозможно изменить / изменить

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .