Рассмотрим, каким образом данные располагаются на жестком диске.
Жесткий диск представляет собой несколько круглых пластин, расположенных на расстоянии друг от друга. Через их центры проходит ось, которая называется шпинделем. Для считывания данных применяются устройства, именуемые магнитными головками. На каждую пластину приходится две головки.
Данные на диске расположены в виде дорожек. Каждая из них разделена на сектора – одинаковые объемы данных. Сектора обычно имеют размер 512,1024 или 2048 байт. Совокупность дорожек, которые находятся одна под другой на пластинах, называется цилиндром. Чтобы узнать, сколько байт информации вмещается на дорожки, входящие в состав одного цилиндра, можно применить следующую формулу:
N – вместимость одного цилиндра;
H – количество головок;
SPT – количество секторов на одной дорожке;
BPS – количество байт в одном секторе.
Эту информацию в Linux можно получить с помощью специальных программ. Используя номера секторов и цилиндров, удобно указывать месторасположение информации на диске.