Solaris OpenIndiana разметка жесткого диска format
Для подсоединения экземпляра устройства используем команду devfsadm
Далее запускаем утилиту format
# /usr/sbin/format
для x86 систем:
Выбираем диск :
AVAILABLE DISK SELECTIONS:
0. c0d0 <DEFAULT cyl 1171 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0
1. c2t0d0 <DEFAULT cyl 456 alt 2 hd 64 sec 32>
/pci@0,0/pci8086,2829@d/disk@0,0
Specify disk (enter its number):
1
Из списка нам понадобиться fdisk Если на диске еще не определены разделы fdisk.
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
fdisk - run the fdisk program
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format>
Далее выбираем n для редактирования таблцицы разделов fdisk
format> fdisk
No fdisk table exists. The default partition for the disk is:
a 100% "SOLARIS System" partition
Type "y" to accept the default partition, otherwise type "n" to edit the
partition table.
Для того чтобы создать раздел fdisk использующий всё пространство диска выберите
пункт 1. Create a partition
Partition Status Type Start End Length %
========= ====== ============ ===== === ====== ===
WARNING: no partitions are defined!
SELECT ONE OF THE FOLLOWING:
1. Create a partition
2. Specify the active partition
3. Delete a partition
4. Change between Solaris and Solaris2 Partition IDs
5. Exit (update disk configuration and exit)
6. Cancel (exit without updating disk configuration)
Enter Selection:
1
Далее выбираем тип создаваемого раздела диска. (для создания раздела Solaris выбираем пункт 1=SOLARIS2)
Select the partition type to create:
1=SOLARIS2 2=UNIX 3=PCIXOS 4=Other
5=DOS12 6=DOS16 7=DOSEXT 8=DOSBIG
9=DOS16LBA A=x86 Boot B=Diagnostic C=FAT32
D=FAT32LBA E=DOSEXTLBA F=EFI 0=Exit?
Необходимо также указать величину в % от размера диска для использования под данный раздел fdisk
Specify the percentage of disk to use for this partition
(or type "c" to specify the size in cylinders). 100
Если необходимо сделать создаваемый раздел загрузочным, то соглашаемся ('y')
Should this become the active partition? If yes, it will be activated
each time the computer is reset or turned on.
Please type "y" or "n".
Для сохранения текущей конфигурации выбраем пункт 5. Exit (update disk configuration and exit)
Назначение разделов (slices) в системах x86
Выбираем диск:
bash-3.00# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0d0 <DEFAULT cyl 1171 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0
1. c2t0d0 <DEFAULT cyl 455 alt 2 hd 64 sec 32>
/pci@0,0/pci8086,2829@d/disk@0,0
Specify disk (enter its number):
После выбора вводим в строке запроса partition
Specify disk (enter its number): 1
selecting c2t0d0
[disk formatted]
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
fdisk - run the fdisk program
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format>
PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
0-7 можно определить смещение и размеры до восьми разделов
select выбрать шаблон таблицы разделов из файла /etc/format.dat
modify позволяет изменять текущую таблицу разделов
name использование средств идентификации таблицы разделов из файла /etc/format.dat
print отображение текущей таблицы разделов
label записать текущее значение Solaris раздела fdisk в каталог тома
Вводим print
Current partition table (original):
Total disk cylinders available: 455 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 unassigned wm 0 0 (0/0/0) 0
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 454 455.00MB (455/0/0) 931840
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 - 0 1.00MB (1/0/0) 2048
9 unassigned wm 0 0 (0/0/0) 0
Slice 2 – общий slice
Slice 8 (boot) – загрузочный использует первый цилиндр раздела fdisk
Slice 9 – резервный
В таблице :
Part – номер slice
Tag – дополнительный ярлык
Flag - дополнительный флаг
Cylinders - начальный и конечный цилиндры раздела
Size – размер slice в блоках , цилиндрах , мегабайтах, гигабайтах
Blocks – число цилиндров/дорожек/секторов и общее число секторов в разделе
Выберем нулевой slice введя 0
Далее вводим ярлык reserved (Чтобы посмотреть варианты можно набрать “? “)
partition> 0
Part Tag Flag Cylinders Size Blocks
0 unassigned wm 0 0 (0/0/0) 0
Enter partition id tag[unassigned]:
?
Expecting one of the following: (abbreviations ok):
unassigned boot root swap
usr backup stand var
home alternates reserved
Enter partition id tag[unassigned]: reserved
Вводим флаг wm
Enter partition permission flags[wm]:
?
Expecting one of the following: (abbreviations ok):
wm - read-write, mountable
wu - read-write, unmountable
rm - read-only, mountable
ru - read-only, unmountable
Вводим начальный цилиндр
Enter new starting cyl[1]: 1
Указываем размер slice
Enter partition size[0b, 0c, 0e, 0.00mb, 0.00gb]:200mb
После можно посмотреть результат разметки с помощью print.
Далее создаем метку Solaris – раздела с помощью команды label
partition> label
Ready to label disk, continue? y
Для выхода можно ввести quit
После этого разметки можно создавать новую файловую систему на размеченном slice 0
newfs /dev/dsk/c2t0d0s0