Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[23]

Правила трансляции LBA-Assist

Общее количество секторов

Логические цилиндры

Логические головки

Логические секторы

1 <T < 1032192

T/1 008

16

63

1032192 < T < 2 064 384

T/2 016

32

63

2 064 384 < T < 4128 768

T/4 032

64

63

4 128768 <T < 8257 536

T/8 064

128

63

8 257 536 < T < 16 450 560

T/16 065

255

63

T - общее количество секторов, полученное при перемножении переданных жестким диском физических параметров CHS (CxHxS).

Трансляция LBA-Assist устанавливает число секторов, равное 63, независимо от числа цилиндров и головок, получаемых при делении и умножении общего числа секторов. В результате получается набор логических параметров CHS, которые используются операционной системой при обращении к BIOS. После этого выполняется трансляция чисел L-CHS в числа LBA на уровне интерфейса ATA. Режим LBA более подходит для выполнения трансляции, поэтому в большинстве случаев вместо CHS-трансляции со сдвигом разряда следует использовать именно этот режим.

Обычно выполнение CHS-трансляции со сдвигом разряда и трансляции LBA-Assist приводит к получению практически одинаковых логических параметров конфигурации накопителя. Это справедливо в тех случаях, когда жесткий диск содержит 63 сектора на каждой дорожке и 4, 8 или 16 головок. В следующем примере обе схемы трансляции приводят к получению одинаковых логических параметров CHS.

Физические параметры

CHS

Скорректированные логические параметры CHS со сдвигом разряда

Логические параметры CHS трансляции LBA"~Assist

Цилиндров Головок

Секторов на дорожке

8 192 16 63

1 024 128 63

1 024 128 63

Итого секторов

8 257 536

8 257 536

8 257 536

Итого байт Мегабайт Mebibyte (MiB) Гигабайт

Gibibytes (GiB)

4 227 858 432

4 228 4 032 4,23 3,94

4 227 858 432 4 228 4 032 4,23 3,94

Тем не менее, если значения, переданные жестким диском, отличаются от ранее описанных (63 сектора на дорожке и 4, 8 или 16 головок), то параметры, полученные при выполнении трансляции LBA-Assist и CHS-трансляции со сдвигом разряда, будут совершенно различны. Результаты подобной трансляции показаны в следующем примере.

4 227 858 432

4 228 4 032 4,23 3,94

Физические параметры

CHS

Скорректированные логические параметры CHS со сдвигом разряда

Логические параметры CHS трансляции

LBA"~Assist

Цилиндров Головок

Секторов на дорожке

16 383 16 63

1 024 240 63

1 024 256 63

Итого секторов

16 514 064

15 482 880

16 450 560

Итого байт Мегабайт Mibibytes (MiB) Гигабайт

Gibibytes (GiB)

8 455 200 768 8 455 8 064 8,46 7,87

7 927 234 560 7 927 7 560 7,93 7,38

Трансляция LBA-Assist поддерживает жесткие диски емкостью 8,42 Гбайт, что примерно на 500 Мбайт больше, чем поддерживает переработанная CHS-трансляция со сдвигом разряда. Гораздо важнее то, что различия этих трансляций могут привести при изменении режимов трансляции к определенным проблемам с данными, находящимися на жестком диске. Например, при использовании трансляции LBA-Assist для преобразования параметров жесткого диска,

8 422 686 720

8 423 8 033 8,42 7,84


установленного и отформатированного с помощью CHS-трансляции со сдвигом разряда, зачастую происходит изменение интерпретируемой геометрии диска. В результате жесткий диск становится нечитаемым, и единственным выходом из этого положения будет повторная разбивка диска на разделы и их форматирование, что приведет к уничтожению всех имеющихся данных. Запомните, что после выбора используемого метода трансляции изменять режим трансляции можно только после создания резервной копии имеющихся данных.

Начиная с 1994 года практически во всех базовых системах ввода-вывода, используемых в персональных компьютерах, функция трансляции введена в программу настройки параметров BIOS. Более того, во всех BIOS поддерживаются параметры обоих режимов трансляции, а также возможность их полного отключения. В том случае, если предлагаются оба режима трансляции (т. е. CHS со сдвигом разряда и LBA-Assist), следует воспользоваться методом LBA, который является более гибким и эффективным. Не забывайте также о том, что трансляция LBA-Assist поддерживает, независимо от существующих параметров, не более 255 логических головок, что позволяет решить проблему ограничения емкости диска в 4,2 Гбайт, возникшую из-за ошибки операционной системы.

Чтобы узнать, поддерживает ли трансляцию параметров ваша версия BIOS, попробуйте в соответствующем разделе программы настройки параметров BIOS ввести число, большее 1 024. Однако лучше просто проверить, есть ли параметры трансляции в разделе настройки диска программы.

Замечание

Запуск и работа с программой настройки параметров BIOS описывается в главе 5, "Базовая система ввода-вывода".

Далее в таблице приведены данные для четырех способов адресации секторов: стандартный CHS (без трансляции), расширенная трансляция CHS, адресация LBA и полный режим LBA (EDD BIOS).

Способы адресации секторов на диске

Режим BIOS

Операционная система передает BIOS

BIOS передает диску

Стандартный (без трансляции)

Физические параметры CHS

Физические параметры CHS

Расширенная трансляция CHS (ECHS)

Логические параметры CHS

Физические параметры CHS

Трансляция LBA

Логические параметры CHS

Параметры LBA

"Чистый" LBA

Параметры LBA

Параметры LBA

В стандартном режиме трансляция может проводиться только в один этап и только внутри диска. Сегодня настоящая физическая геометрия всех зонально записанных дисков ATA абсолютно невидима снаружи. Информация о цилиндрах, головках и секторах, которую показывает программа настройки параметров BIOS, отражает логическую геометрию, а не реальные физические параметры диска. Стандартная адресация CHS ограничена 16 головками и 1 024 цилиндрами, что приводит к лимиту емкости диска 504/528 Мбайт.

В программе настройки параметров BIOS этот режим часто называется Normal и "заставляет" BIOS вести себя так, будто это старая версия BIOS без трансляции. Этот режим применим для дисков, имеющих менее 1 024 цилиндров, или же при использовании такого диска с операционной системой, которая не поддерживает трансляцию.

Опции ECHS или Large, указанные в программе установки параметров BIOS, представляют собой CHS-трансляцию со сдвигом разряда, а начиная с 1997 года и по сей день в BIOS чаще всего используется переработанный и дополненный метод трансляции (не более 240 логических головок).

Опция LBA, выбранная в программе BIOS Setup, определяет трансляцию LBA-Assist, которая не является "чистым" режимом LBA. Эта опция дает возможность программному обеспечению использовать логические параметры CHS при обращении BIOS к жесткому диску в режиме LBA.

Существует только один способ, позволяющий выбрать "естественный" режим LBA как при обращении операционной системы к BIOS, так и при обращении BIOS к жесткому диску. Он заключается в использовании жесткого диска, емкость которого превышает 8,4 Гбайт. Все накопители емкостью более 137 Гбайт должны адресоваться посредством LBA как на уровне базовой системы ввода-вывода, так и на уровне жесткого диска. Следует заметить, что BIOS, используемая в большинстве персональных компьютеров, с помощью этого метода автоматически адресует любые жесткие диски емкостью более 8,4 Гбайт. В этом случае не придется задавать какие-либо специальные настройки в программе установки параметров BIOS, достаточно всего лишь определить тип автоматического обнаружения.


В связи с пересчетом параметров BIOS необходимо отметить: если вы измените режим пересчета секторов (CHS, ECHS или LBA), то BIOS может перейти к другой логической модели диска. То же самое может произойти, если вы переставите диск, отформатированный в старом компьютере (в котором не предусмотрен режим LBA), в новую систему с возможностью такой адресации. Это приведет к смене логической модели диска, "видимой" со стороны операционной системы, и координаты расположения блоков данных на диске изменятся до неузнаваемости. Естественно, добраться до них вам уже не удастся. Поэтому советую всегда записывать хранящиеся в CMOS-памяти параметры жестких дисков, чтобы позднее их можно было восстановить в первоначальном виде. Это не относится к жестким дискам, емкость которых превышает 8,4 Гбайт, поскольку в данном случае автоматически выбирается "чистый" режим LBA.



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36]