Структура диска: пластины, дорожки, цилиндры, секторы, кластеры.
Рассмотрение методов работы с дисковым пространством дает общее представление о совокупности служебных данных, необходимых для описания файловой системы. Структуры данных типовой файловой системы, например Unix, на одном из разделов диска, таким образом, может состоять из 4-х основных частей:
В начале раздела находится суперблок, содержащий общее описание файловой системы, например:
· Тип файловой системы
· Размер файловой системы в блоках
· Размер массива индексных узлов
· Размер логического блока
· И.т. д.
Описанные структуры данных создаются на диске в результате его форматирования (например, утилитами format, makefs и др.). Их наличие позволяет обращаться к данным на диске как к файловой системе, а не как к обычной последовательности блоков.
В файловых системах современных ОС для повышения устойчивости поддерживается несколько копий суперблока. В блоках данных хранятся реальные данные файлов. Размер логического блока данных может задаваться при форматировании файловой системы. Заполнение диска содержательной информацией предполагает использование блоков хранения данных для файлов директорий и обычных файлов и имеет следствием модификацию массива индексных узлов и данных, описывающих пространство диска.
Низкоуровневое форматирование – создание дорожек и секторов.
Высокоуровневое форматирование – создание разделов и кластеров для определенной файловой системы или нескольких файловых систем.