О проекте История Снимки Энциклопедия Оплатить Скачать

Адресация секторов в жестких дисках (LBA, CHS)

Жесткий диск хранит информацию фиксированными порциями, которые называются секторами. Сектор является наименьшей порцией данных, имеющей уникальный адрес и расположение на магнитном диске. Обмен информацией с жестким диском предполагает указание адреса в качестве параметра команды. Используемая в жестких дисках линейная адресация получила название LBA (Logical Block Addressing) - логическая линейная адресация. При получении команды жесткий диск транслирует адрес LBA в физический адрес сектора, т.е. номер цилиндра, головки и сектора (CHS - Cylinder Head Sector).

До появления версии ATA/ATAPI-6 для адресации секторов использовалось 28-битное число, что ограничивало максимальную емкость жесткого диска до 128 Гб. В новых версиях стандарта появились команды, в которых значение LBA 48-битное, что расширило возможную максимальную емкость жесткого диска до 134217727 Гб. В оригинальной версии Windows XP поддержка 48-битной адресации отсутствует. В Windows 2000 (SP3 или выше), а также в Windows XP (SP1) ее можно включить, создав в разделе реестра [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ATAPI\Parameters] параметр EnableBigLba (REG_DWORD) со значением 1. В Windows XP SP2 поддержка 48-битной адресации включена по умолчанию.

EN | DE | FR