| Сервер поддерживается Центром Информационных Технологий (095) 932-9212, 932-9213, 939-0783 E-mail: info@citforum.ru

Сервер содержит море(!) аналитической информации | CIT Forum CD-ROM

### HD(HW)

НАЗВАНИЕ
hd - встроенный дисковод жесткого диска

ОПИСАНИЕ
Блочно-буферизованный доступ к первичному жесткому диску обеспечивается с помощью следующих специальных файлов блочного типа: hd00, hd01 ... hd04, hd0a и hd0d, root и swap. Блочно-буферизованный доступ к первичному жесткому диску обеспечивается с помощью следующих специальных файлов: hd10, hd11 ... hd14, hd1a,

hd00 относится к целому физическому диску; hd01 ... hd04 относятся к разделам физического диска. root относится к корневой файловой системе; swap относится к области свопинга. Специальные файлы блочных устройств осуществляют доступ к дискам через посредство обычного буферного механизма системы и могут быть прочитаны или записаны, невзирая на размер физических записей на диске.

Специальные файлы символьного типа следуют тем же соглашениям по наименованиям, что и специальные файлы блочного типа, за исключением того, что имя специального файла символьного типа начинается с "r". Например, специальный файл символьного типа, относящийся к целому физическому диску, носит имя /dev/rhd00.

Далее приведены имена разделов жесткого диска. Доступ к любому разделу осуществляется посредством соответствующего блочного интерфейса, например, /dev/hd01, и посредством символьного интерфейса (без обработки данных), например, /dev/rhd01.

Имена файлов устройств для жесткого диска
Диск 1 | Диск 2 | Раздел
--- | --- | ---
`/dev/hd00 /dev/rhd00` | `/dev/hd10 /dev/rhd10` | весь диск
`/dev/hd01 /dev/rhd01` | `/dev/hd11 /dev/rhd11` | первый раздел
`/dev/hd02 /dev/rhd02` | `/dev/hd12 /dev/rhd12` | второй раздел
`/dev/hd03 /dev/rhd03` | `/dev/hd13 /dev/rhd13` | третий раздел
`/dev/hd04 /dev/rhd04` | `/dev/hd14 /dev/rhd14` | четвертый раздел
`/dev/hd0a /dev/rhd0a` | `/dev/hd1a /dev/rhd1a` | активный раздел
`/dev/hd0d /dev/rhd0d` | `/dev/hd1d /dev/rhd1d` | раздел DOS
`/dev/root /dev/rroot` |  | корневая файловая система
`/dev/swap /dev/rswap` |  | область свопинга

Обратите внимание, что имена файлов корневой файловой системы и области свопинга для второго диска отсутствуют.

Для осуществления доступа к разделам DOS задавайте буквы, наподобие "C:" или "D:", которые указывают на первый или второй разделы диска. В файле /etc/default/msdos содержатся строки, которые назаначают буквенные аббревиатуры для имен устройств DOS. Смотрите dos(C).

В следующей таблице перечисляются определения малых чисел устройств для специальных файлов жестких дисков вместе с примерами. Обратите внимание, что специальные устройства блочного и символьного типа имеют одинаковые определения малых чисел устройств. Определение малого числа устройства интерпретируется так: биты 7 и 6 обозначают физический дисковод, биты 5 - 3 обозначают виртуальные разделы диска (созданные с помощью fdisk), а биты 2 - 0 обозначают разделы, созданные с помощью divvy.

Биты малого числа устройства
Физ. `7 6` | Вирт. `5 4 3` | divvy `2 1 0` | Имя спец. файла | Описание устройства
`0 0` | `0 0 0` | `0 0 0` | `/dev/hd00` | весь PD 0
`0 1` | `0 0 0` | `0 0 0` | `/dev/hd10` | весь PD 1
`1 0` | `0 0 0` | `0 0 0` | `/dev/hd20` | весь PD 2
`1 1` | `0 0 0` | `0 0 0` | `/dev/hd30` | весь PD 3
`0 0` | `0 0 1` | `1 1 1` | `/dev/hd01` | PD 0, весь VD 1
`0 0` | `0 1 0` | `1 1 1` | `/dev/hd02` | PD 0, весь VD 2
`0 0` | `0 1 1` | `1 1 1` | `/dev/hd03` | PD 0, весь VD 3
`0 0` | `1 0 0` | `1 1 1` | `/dev/hd04` | PD 0, весь VD 4
`0 0` | `1 0 1` | `1 1 1` | `/dev/hd0a` | PD 0, весь активный VD
`0 0` | `1 1 0` | `1 1 1` | `/dev/hd0d` | PD 0, весь VD DOS
`0 0` | `1 0 1` | `0 0 0` | `/dev/root` | PD 0, акт.вирт., DP 0
`0 0` | `1 0 1` | `0 0 1` | `/dev/swap` | PD 0, акт.вирт., DP 1
`0 0` | `1 0 1` | `0 1 0` | `/dev/usr` | PD 0, акт.вирт., DP 2
`0 0` | `1 0 1` | `1 1 0` | `/dev/recover` | PD 0, акт.вирт., DP 6
`0 1` | `0 0 1` | `1 1 1` | `/dev/hd11` | PD 1, весь VD 1
`0 1` | `0 1 0` | `1 1 1` | `/dev/hd12` | PD 1, весь VD 2
`0 1` | `0 1 1` | `1 1 1` | `/dev/hd13` | PD 1, весь VD 3
`0 1` | `1 0 0` | `1 1 1` | `/dev/hd14` | PD 1, весь VD 4
`0 1` | `1 0 1` | `1 1 1` | `/dev/hd1a` | PD 1, весь активный VD
`0 1` | `1 1 0` | `1 1 1` | `/dev/hd1d` | PD 1, весь VD DOS
`0 1` | `1 0 1` | `0 0 0` | `/dev/u0` | PD 0, акт.вирт., DP 0 +
`0 1` | `1 0 1` | `0 0 1` | `/dev/u1` | PD 0, акт.вирт., DP 0 +
`0 1` | `1 0 1` | `0 1 0` | `/dev/u2` | PD 0, акт.вирт., DP 0 +
Ключ

- VD = виртуальный диск
- PD = физический дисковод
- DP = раздел divvy
- + = имя, определенное пользователем

Файлы устройств usr и u[0-2] являются необязательными именами файловых систем; эти дескрипторы отсутствуют, если их не создаст администратор системы.

ФАЙЛЫ

    /dev/hd0a       /dev/hd1a          /dev/usr
    /dev/rhd0a      /dev/rhd1a         /dev/rusr
    /dev/hd0[0-4]   /dev/hd1[0-4]      /dev/root
    /dev/rhd0[0-4]  /dev/rhd1[0-4]     /dev/rroot
    /dev/hd0d       /dev/hd1d          /dev/swap
    /dev/rhd0d      /dev/rhd1d         /dev/rswap

СМ. ТАКЖЕ
fdisk(5), badtrk(8), divvy(8), dos(8), mkdev(8)

ДИАГНОСТИКА
Следующие сообщения могут быть выведены на консоль:

      invalid fixed disk parameter table

и

      error on fixed disk (minor n), block = nnnnn,
      cmd=nnnnn, status=nnnn,
      Sector = nnnnn, Cylinder/head = nnnnn

Среди возможных причин первой ошибки:

- Ядро системы не в состоянии получить спецификации дисковода, например, количество головок, цилиндров и секторов на дорожку из ПЗУ контроллера диска.
- Неверная конфигурация.
- Неправильно подключен диск.
- Диск не поддерживается системой.

Вторая ошибка выдает следующую инфоормацию:

- block: Номер блока устройства.
- cmd: Последняя команда, посланная контроллеру.
- status: Статус ошибки контроллера диска.
- Sector и Cylinder/head задает местоположение возможного дефекта. Эта информация используется вместе с badtrk(8).

ПРИМЕЧАНИЯ
Для первого диска hd00 обозначает весь диск и используется для доступа к блоку главного загрузчика, который включает таблицу разделов, созданную с помощью fdisk. Для второго диска hd10 обозначает весь диск и используется для доступа к его таблице разделов, созданной с помощью fdisk. Не записываете ничего на место hd10 и hd00.

Comments: info@citmgu.ru Designed by Andrey Novikov Copyright © CIT