Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Введение в системное администрирование Unix. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
создания необходимых для них спецфайлов.
см. документацию по командам
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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]