На поверхности диска имеются дорожки, каждая из которых разбивается на секторы по 512 байт каждый. Количество секторов и количество дорожек зависит от типа диска. Все дорожки на диске имеют одинаковое количество секторов.

Сектор воспринимается операционной системой как неделимая часть информации при чтении/записи, (поэтому минимальный размер буфера = 512 байт).
Группа смежных секторов – это кластер. Размер кластера зависит от типа диска и от типа файловой системы. Для нахождения файла на диске необходимо задать номера кластеров. Файл может размещаться в несмежных кластерах.
Объем файла кратен количеству занятых кластеров, даже если секторы заполнены частично.
Сведения о номерах и количестве кластеров, занятых данным файлом хранятся в специальной таблице FAT (File Allocation Table).
Схема размещения информации на диске

Сектор 0 (512 байт) – bootsector – блок начальной загрузки.
1,2,3,4 – FAT – здесь указываются номера кластеров, выделенных каждому файлу.
5,6…11 – главный каталог ROOT – здесь указывается имя файла, тип, дата и время создания (изменения), размер файла и номер первого кластера.
В целях защиты диска на нем хранятся две копии FAT, на тот случай, если одна из них окажется поврежденной.
В настоящее время существуют различные файловые системы. Рассмотрим наиболее употребительные из них.