Физические |
Логические |
Скорректированные |
|
параметры CHS |
параметры CHS со сдвигом разряда |
логические параметры CHS со сдвигом разряда |
|
Цилиндров Головок Секторов на дорожке |
16 383 |
1 023 256 |
1 024 |
Итого секторов |
16 514 064 |
16 498 944 |
15 482 880 |
Итого байт 8 455 200 768 8 447 459 328 7 927 234 560
Мегабайт 8 455 8 447 7 927
МеЬІЬуЬеБ (МІВ) 8 064 8 056 7 560
Гигабайт 8,46 8,45 7,93
ОІЬІЬуЬеБ (ОІВ) 7,87 7,87 7,38
Обратите внимание, что правила переработанной CHS-трансляции со сдвигом разряда позволяют поддерживать не более 7,93 Гбайт из общего объема жесткого диска, равного 8,4 Гбайт. Фактически параметры, приведенные в этом примере (в столбце с 240 головками), являются абсолютным максимумом, который может поддерживать переработанная CHS-трансляция со сдвигом разряда. К счастью, существует другой режим трансляции, позволяющий выйти из этого положения.
Трансляции LBA-Assist
Метод трансляции LBA-Assist не налагает каких-либо искусственных ограничений на физические параметры конфигурации жесткого диска, но работает только на тех накопителях, которые поддерживают адресацию LBA на уровне интерфейса ATA. К счастью, практически все накопители ATA, емкость которых превышает 2 Гбайт, поддерживают LBA. Трансляция LBA-Assist принимает параметры CHS, переданные диском, перемножает их для того, чтобы получить расчетное максимальное значение LBA (общее число секторов), а затем использует вычисленное число LBA для получения преобразованных (транслированных) параметров CHS. Основные правила трансляции LBA-Assist приведены в следующей таблице.
Правила трансляции LBA-Assist
Общее количество секторов |
Логические цилиндры |
Логические головки |
Логические секторы |
1 < T <= 1 032 192 |
T/1 008 |
||
1 032 192 < T <= 2 064 384 |
T/2 016 |
||
2 064 384 < T <= 4 128 768 |
T/4 032 |
||
4 128 768 < T <= 8 257 536 |
T/8 064 |
||
8 257 536 < T <= 16 450 560 |
T/16 065 |
T — общее количество секторов, полученное при перемножении переданных жестким диском физических параметров CHS (CxHxS).
Трансляция LBA-Assist устанавливает число секторов, равное 63, независимо от числа цилиндров и головок, получаемых при делении и умножении общего числа секторов. В результате получается набор логических параметров CHS, которые используются операционной системой при обращении к BIOS. После этого выполняется трансляция чисел L-CHS в числа LBA на уровне интерфейса ATA. Режим LBA более подходит для выполнения трансляции, поэтому в большинстве случаев вместо CHS-трансляции со сдвигом разряда следует использовать именно этот режим.
Обычно выполнение CHS-трансляции со сдвигом разряда и трансляции LBA-Assist приводит к получению практически одинаковых логических параметров конфигурации накопителя. Это справедливо в тех случаях, когда жесткий диск содержит 63 сектора на каждой дорожке и 4, 8 или 16 головок. В следующем примере обе схемы трансляции приводят к получению одинаковых логических параметров CHS.
Физические Скорректированные Логические