Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Введение в системное администрирование Unix. Учебное пособие
.pdf
создания необходимых для них спецфайлов.
см. документацию по командам
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 устройства.
Введение в системное администрирование UnixМ.Е. Мошков
61

На компьютере 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
Введение в системное администрирование UnixМ.Е. Мошков
62

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
Актуальные параметры: естественно, число голов, секторов... А также
(по собственной шкуре проверено):
Введение в системное администрирование UnixМ.Е. Мошков
63

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
Как называются диски и разделы на машине
Каждое "устройство" имеет соответствующий ему "специальный файл".
От системы к системе имена эти абсолютно друг на друга не похожи.
Одно, пожалуй, постоянно: все специальные файлы обычно
расположены в каталоге /dev или его подкаталогах.
В SVR4 устройства собраны в отдельные каталоги:
Введение в системное администрирование UnixМ.Е. Мошков
64

/dev/rdsk/* - бесструктурные диски и разделы дисков
/dev/dsk/* - блочные диски и разделы дисков
/dev/rmt/* - стриммерные накопители на магнитной ленте
/dev/term/* - линии для подключения терминалов (dial-in)
/dev/cua/* - линии с модемным управлением (dial-out)
/dev/pts/* - псевдотерминальные линии
MOTOROLA: Общий формат имени:
controller_cXdYsuffix где:
controller - тип устройства
X - номер контроллера
Y - логический номер устройства
suffix - зависит от устройства, например: номер раздела на
жестком диске
Логические диски (разделы физического SCSI диска) с блочной
структурой на станции Motorola 922
/dev/dsk/m197_c0d0s1 SCSI контроллер m197 номер 0,
SCSI устройство 0
логический раздел (slice) 1
/dev/dsk/m328_c0d0s0 SCSI контроллер m328 номер 0,
. . . SCSI устройство 0
логический раздел (slice) 0
Физический диск (целиком)
/dev/rdsk/m328_c0d0s7 Условное обозначение всего жесткого
/dev/rdsk/m197_c0d1s7 диска, целиком
Бесструктурные (сырые) разделы
/dev/rdsk/m197_c0d0s1
/dev/rdsk/m197_c0d1s2
Магнитные ленты.
Введение в системное администрирование UnixМ.Е. Мошков
65

/dev/rmt/ctape1 а также
/dev/rmt/m197_c0d4
CD-ROM.
/dev/rdsk/m197_c0d6s7 - "сырой" (физический)
/dev/dsk/m197_c0d6s0 - раздел CD-ROM с файловой системой
"Моторольного" формата ufs
/dev/dsk/m197_c0d6s7 - CD-ROM со стандартной файловой
системой iso9660
SUN:.
Логические разделы (блочные) на станции SPARCstation: Диск может
быть разбит на 8 логических разделов с 0 по 7.
Общий формат имени SCSI устройства:
/dev/dsk/c0t2d0s3 Controller 0 (обычно 0)
Taget 2 (SCSI ID)
Disk 0 (LUN Logical Unit Number
- обычно 0)
Slice 3 (Номер раздела)
Физический диск (целиком)
/dev/rdsk/c0t3d0s2 Весь жесткий диск представляется разделом 2
Загрузочный внутренний жесткий диск SPARC- station имеет 3-й SCSI номер.
CD-ROM (целиком)
/dev/dsk/c0t6d0s2 CD обычно вешают на 6-й SCSI номер.
Имеет ровно один раздел - весь диск.
Магнитные ленты.
/dev/rmt/0 1-я лента (обычно 150Мб)
/dev/rmt/1 2-я лента (обычно DAT 4Гб)
Введение в системное администрирование UnixМ.Е. Мошков
66

После подключения новых устройств к Sun'у. Нужно выполнить
"reconfiguration boot". Из boot prom'a:
ok boot -r
Linux:.
Диск может быть разбит на 4 primary раздела с 1 по 4. Один из разделов
может быть extended - тогда он может быть разбит еще на 4 раздела с 5
по 8
Физический диск (целиком)
/dev/hda Первый IDE жесткий диск
/dev/hdb Второй IDE жесткий диск
/dev/hdc IDE hd (или CD) - master на втором интерфейсе
/dev/hdc IDE hd (или CD) - slave на втором интерфейсе
/dev/sda Первый SCSI жесткий диск ...
/dev/sda1, /dev/sda2, ... ,8 Разделы жесткого SCSI диска
/dev/hdb1, /dev/hdb2, ... ,8 Разделы жесткого IDE диска
CD-ROM
/dev/sbpcd,/dev/sonycd, ...
/dev/hdc - IDE CD
а лучше /dev/cdrom
Магнитные ленты.
/dev/rmt1
Дискеты.
/dev/fd0 - флоппи A:
/dev/fd1 - флоппи B:
HP-UX
Введение в системное администрирование UnixМ.Е. Мошков
67

Физический диск (целиком)
/dev/rdsk/c0t6d0 Весь жесткий диск (raw)
/dev/dsk/c0t6d0 Весь жесткий диск
Жестких разделов в HP-UX нет, зато есть LVM - и в нем логические
тома
/dev/vg00/lvol12 char logical volume
/dev/vg00/rlvol12 block logical volume
Магнитные ленты
/dev/rmt/0m лента с перемоткой
/dev/rmt/0mn лента без перемотки
Как отформатировать SCSI диск
Форматировать SCSI на низком уровне не умеет ни один Unix в мире.
Форматирование обычно заключается в тестировании bad block'ов и
нанесении логической разметки диска - делении его на логические
разделы.
MOTOROLA: низкоуровневое форматирование диска
Хотите по-простому - воспользуйтесь командой scsifmt.
Применяется она к БЕССТРУКТУРНОМУ цельному диску (каталог
/dev/rdsk, slice номер 7). Например:
scsifmt /dev/rdsk/m197_c0d1s7
scsifmt /dev/rdsk/m328_c1d0s7
ВНИМАНИЕ: вы уже набрали эту команду? Сосчитайте до 20 и немного
подумайте. Подумали? Теперь нажмите Ctrl-C. Вы нажали ENTER
вместо Ctrl-C ? У вас есть 30 свободных минут. Можете за это время
ознакомиться с главой "Инсталляция Unix". Ведь команда scsifmt ничего
не переспрашивает и сразу начинает форматировать указанный диск, не
требуя никаких подтверждений.
Введение в системное администрирование UnixМ.Е. Мошков
68

scsifmt просто вызывает команду dinit с соответствующими
ключами, которая все и делает. Для более тонких работ пользуйтесь
dinit непосредственно.
Инициализация диска(низкоуровневое форматирование, тестирование
бад-блоков, загрузочная запись) делается командой dinit.
dinit [-f] [-q] [-b] filename /dev/rdsk/m187_c0d1s7
-X 9 debug-level
-f переформатировать
-q "быстрый" формат
-b сделать диск загрузочным
-v {0-4} write тест
man dinit сообщить все остальные подробности
SUN:
Физическое форматирование диска на SunOS не делают. Считается, что
диск должны отформатировать на заводе. Можно посмотреть
информацию о диске.
prtvtoc /dev/rdsk/c0t0d0s2
HP-UX
Физическое форматирование
format /dev/rdsk/c0t6d0
Разметка диска на разделы. Partition Table
Linux: fdisk
Раметка partiotion table в Linux делается командой fdisk. Это
Введение в системное администрирование UnixМ.Е. Мошков
69

диалоговая утилита - без особых изысков, все делается просто.
fdisk /dev/hda # или /dev/sdb ...
mke2fs /dev/hda1
# создает файловую систему типа ext2 на первом разделе
Распечатать таблицу разделов:
fdisk -p /dev/hda # или /dev/sdb ...
SUN: Разметка форматированного диска на разделы
Чтобы диск опознавался Sun'ом, для него должно существовать
описание в файле /etc/format.dat
Из-под СуперПользователя запустите команду format, и в диалоговом
режиме сможете проинициализировать и протестировать диск и
разбить его на разделы.
format
Boot-монитор при загрузке операционной системы ищет на корневом
разделе boot-блок. Он записывается командой installboot или dd
installboot /dev/rdsk/c0t3d0s0
dd if=/usr/lib/fs/ufs/bootblk bs=1k skip=1 of=/dev/dsk/c0t3d0s0
SUN: Создание файловой системы.
newfs /dev/dsk/c0t0d0s7
SUN: виды файловых систем.
ufs Unix File System основной тип файловых систем для жестких
дисков
Введение в системное администрирование UnixМ.Е. Мошков
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
