Начальная загрузка операционной системы
Как отформатировать 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