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

Дополнительная информация