Начальная загрузка операционной системы
Создание специальных файлов
Обычно их создавать не нужно - они все уже есть для всех известных настоящих и будущих устройств. Созданы при инсталляции системы.
Ручное создание спецфайла
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