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

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

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

Как отформатировать 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 ничего не переспрашивает и сразу начинает форматировать указанный диск, не требуя никаких подтверждений.

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. Это диалоговая утилита - без особых изысков, все делается просто.

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 основной тип файловых систем для жестких дисков
  • hsfs High Sierra, ISO 9660, Rock Rige Extension файловая система на CD-ROM'ах
  • pcfs MS-DOS FAT для дискет 3"
  • nfs Network File System наиболее популярная сетевая файловая система
  • rfs Remote File System тяжелое наследие System V - еще одна сетевая FS
  • tmpfs для хранения Временной Файловой системы используется свободное место swap-области
  • lofs Loop Back FS фактически mount -t nfs localhost:/ /mnt
  • procfs Process FS - "для каждого процесса имеется файл"
  • fifofs FIFO FS
  • fdfs File Descriptors FS
  • namefs

MOTOROLA: Разметка форматированного диска на разделы.

Производится Disk Slice Editorom dse. На диске может быть до 15 slice'ов (разделов). Они нумеруются числами от 0 до 6, от 8 до f. Номер 7 зарезервирован, чтобы обозначать весь диск целиком.

dse имя_бесструктурного_диска # например:
 dse /dev/rdsk/m197_c0d0s7

DSE имеет экранный интерфейс, схожий с редактором VI. Команды:

  • :q! выйти без внесения изменений в таблицу разделов
  • :wq сохранить изменения и выйти
  • h,j,k,l команды перемещения по экрану (это если у вас не работают стрелочки)
  • C создать раздел на свободном месте
  • dw стереть поле
  • dd уничтожить раздел
  • cw изменить значение поля

ВНИМАНИЕ: самый первый раздел должен начинаться с блока номер 648 (или больше), поскольку на диске должно оставаться место для хранения разметки диска VTOC (Volume Table Of Contents).

На создаваемом разделе должна быть создана файловая система. В SVR4/88 используются 3 разных типа - ufs, s5, bfs. Выбирайте "UFS".

Motorola: виды файловых систем.

  • ufs Unix File System основной тип файловых систем для жестких дисков
  • s5 System V. Устарелый тип файловой системы, использовался в старых версиях SV 3.1. Более медленная, но занимает меньше места под служебную информацию
  • bfs Boot File System для каталога /stand Служебная "очень простая" файловая система. В ней лежат файлы начальной загрузки boot и unix
  • cdfs CD File System Стандартная для CD ROM'ов разметка ISO 9660

После переразметки диска dse автоматически запустит команду mkfs со всеми необходимыми параметрами - для создания чистых файловых систем на новых разделах, поэтому пункт, относящийся к команде mkfs, имеет скорее академический интерес.

Реально dse только ГОТОВИТ описание VTOC, а прописывает ее на диск команда fmthard. Параметры у нее непростые, именно она применяется при инсталляции системы.

fmthard -S file_with_vtoc_description /dev/rmt/m187_c0d1s7

Для обычных же юзеров к ней написан пользовательский интерфейс dse.

Распечатать таблицу разделов:

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