Опубликован: 01.07.2008 | Уровень: специалист | Доступ: платный
Лекция 3:

Начальная загрузка операционной системы

< Лекция 2 || Лекция 3: 123456 || Лекция 4 >

Создание специальных файлов

Обычно их создавать не нужно - они все уже есть для всех известных настоящих и будущих устройств. Созданы при инсталляции системы.

Ручное создание спецфайла

mknod /dev/filename { c | b } MAJOR MINOR

HP-UX: полуавтоматическое создание спецфайлов

При начальной загрузке в /etc/inittab отрабатывает скрипт /sbin/ioinitrc, который, обнаружив новые платы и устройства, автоматически запускает команду их инициализации, конфигурации и создания необходимых для них спецфайлов.

см. документацию по командам

ioscan
 mksf
 insf

Solaris: полуавтоматическое создание спецфайлов

При загрузке выйти в boot-монитор и загрузиться с ключем -r

STOP+A

ok boot -r - реконфигурационная загрузка

все необходимые спецфайлы для вновь подключенных устройств будут при этом созданы автоматически.

Диски, ленты, файловые системы.

Какие есть SCSI устройства

MOTOROLA: Какие есть SCSI устройства.

scsiscan - эта утилита сообщит вам, какие SCSI устройства подключены и как они называются (SCSI-id)

После подключения новых устройств к компьютеру Motorola 922 он самостоятельно их распознает при очередной начальной загрузке и запускает программу из каталога /sbin/auto-boot, которая создает специальные файлы, соответствующие этим устройствам.

SUN: Какие есть SCSI устройства.

На компьютере Sun SPARC для определения SCSI-устройств: Перейдите в BOOT-prom монитор (Нажмите клавиши Stop+A) Введите команду probe-scsi

ok probe-scsi

Чтобы создать специальные файлы, выполните "reconfiguration boot": из BOOT-промпта

ok boot -r
LINUX: Какие есть SCSI устройства и жесткие диски.

IBM PC/Linux сообщает об опознанных устройствах при начальной загрузке. Предполагается, что соответствующий драйвер SCSI (if exists) сконфигурирован в ядре. Чтобы еще раз просмотреть эти сообщения, выполните команду

dmesg

Все специальные файлы для дисков и лент уже созданы

echo 'scsi add-single-device 1 0 5 0' > /proc/scsi/scsi

заставит адаптер scsi1 просканировать SCSI канал 0, чтобы найти свежеподключенное устройство с ID 5 и LUN 0.

HP-UX

Перехватить boot-промпт, дать команду SEA (search) Или на живой машине ioscan -funC disk

True64
  • dsfmgr - Device Special Files manager
  • hwmgr - Hardware manager
  • drdmgr - Device Request Dispatcher manager
hwmgr -scan scsi
hwmgr -view devices
hwmgr -view devices -cluster
hwmgr -view hierarchy -member membername
hwmgr -show scsi

Описание геометрии диска при подключении

Для нормальной работы с диском, возможно, (зависит от системы) придется позаботиться об описании геометрии диска.

При покупке диска ТРЕБУЙТЕ с поставщика бумажки с характеристиками и геометрией диска. Seagate, например, все характеристики держит на http://www.seagate.com

Linux, FreeBSD: ничего описывать не надо

Переходите к следующему разделу.

MOTOROLA: описание геометрии диска

Уже имеющиеся описания для "фирменных" дисков расположены в каталоге /etc/dskdefs/. Выберите описание "похожего" диска, запомните его имя, например, 1Gb Seagate-ST31 - "msea11200". Подсказка: загляните в /etc/scsifmt.info

Командой ddefs записать геометрию диска и сохранить ее под новым именем. В ответ на запрос "Template" введите имя описания "похожего" диска. Поправьте параметры, которые вы знаете, и оставьте как есть, если не знаете, зачем они.

ddefs -n filename

Актуальные параметры: естественно, число голов, секторов... А также (по собственной шкуре проверено):

Root offset: 648 (т.к. VTOC занимает 648 блоков)
 Slice count: 16 (Положено 16 разделов на диске)
 Interleave: 1 (Что означает "отсутствует")
 Precomp cylinder: {последний} (Ныне прекомпенсация не используется)
 Bad spots: 100 (Резерв для замещения bad-блоков)
 Controller attribute: 850 (кто его знает, зачем, но так
 Attribute: 10 у всех остальных дисков)
 Word attribute: 10

Выход из команды ddefs "w" и "q" в ДОКУМЕНТАЦИИ НЕ ОПИСАН. Подсказка по остальным командам ddefs выводится командой "help"

В таблице /etc/scsifmt.info добавить строчку со ссылкой на файл с геометрией диска. В качестве ключевых слов указать то, что выводит команда scsiscan. Например, так:

scsiscan
SEAGATE ST51080N m187_0c0d1 ...

cat >> /etc/scsifmt.info
"SEAGATE" "ST51080N" filename 7 "1GB SCSI"
^D

SUN: описание геометрии диска

Чтобы диск опознавался Sun'ом, для него должно существовать описание геометрии в файле /etc/format.dat

< Лекция 2 || Лекция 3: 123456 || Лекция 4 >
Дмитрий Ярцев
Дмитрий Ярцев
Россия
Игорь Зарубин
Игорь Зарубин
Россия