Рубрики
HDD \ SSD \ ISO \ CD-ROM \ LVM \ FS \ RAID \ Диск

parted \ partition \ создание разделов

Описание:

К сожалению, работать с этой программой еще сложнее, чем с fdisk. 
Другой недостаток — все сделанные изменения применяются незамедлительно, 
а не тогда, когда вы прикажете их сохранить. 
Самое значительное достоинство parted по сравнению с fdisk заключается в том, 
что она отлично работает и с таблицами GPT.

Запуск:

При запуске parted необходимо указать устройство — жесткий диск. 
При нажатии клавиши Н отобразятся команды, предлагаемые на выбор. 
Ввод Н команда выдает короткий справочный текст по отдельным командам. 
Нажатие клавиши Р позволяет вывести таблицу разбиения.
parted /dev/sda 
(parted) print

KiВ, MiВ, GiВ или TiВ:

По умолчанию parted считает в десятичной системе (то есть, 1 Гбайт=109 байт). 
Но можно также вести расчеты с применением единиц KiВ, MiВ, GiВ или TiВ, 
выражающих, соответственно, килобайты, мегабайты, гигабайты и терабайты в двоичной системе:
(parted) unit MiB 
(parted) print

MBR \ GPT:

В окне терминала необходимо запустить с правами администратора программу parted 
и выполнить соответствующую команду mklabel 
!!! еще раз обращаю ваше внимание: команда mklabel xxx сотрет все данные на вашем жестком диске!
parted /dev/sda 
(parted) mklabel gpt (Для GPT) 
(parted) mklabel msdos (Для MBR) 
(parted) quit

Создание и удаление разделов:

С помощью команд mkpart и rm можно, соответственно, создавать и удалять разделы. 
При работе с mkpart необходимо указать желаемые позиции (начальную и конечную) для нового раздела. 
(К сожалению, мы не можем просто задать желаемый размер раздела и приказать программе вычислить для такого раздела начальную и конечную позиции.) 
При этом «Гбайт» — сокращенное обозначение гигабайта (109 байт), GiB — сокращенное обозначение гигабайта в двоичной системе (230 байт).

Пример:
Следующие команды сначала создают расширенный раздел, а потом логический раздел диска с файловой системой ext4. 
Расширенный раздел должен примыкать к разделу 3 и занимать все место, оставшееся до конца жесткого диска. 
(Если задавать отрицательные значения позиций, то они отсчитываются от конца жесткого диска.) 
Логический раздел должен иметь размер около 40 Гбайт.
(parted) mkpart extended 80311MiB -0
(parted) mkpart logical 80312MiB 120000MiB
(parted) print
--------------
Количество Начало       Конец             Размер        Тип           Файловая система   Флаги
1                 l.OOMiB     47684M1B       47683MiB     primary    ext4                         boot
2                 47684MiB   49591MiB       1907MiB       primary   linux-swap(vl)
3                 49591MiB   8ОЗПМ1В       30720MiB     primary
4                 8ОЗПМ1В   1430799MiB   1350488MiB extended                                   Iba
5                 80312MiB    120000MiB     39688MiВ     logical 
---------------
(parted) quit

Типы разделов:

Если вы собираетесь использовать новый раздел в качестве раздела подкачки либо части системы RAID или LVM, 
то нужно соответствующим образом настроить тип раздела. 
Необходимая команда выглядит так: 

set номер_раздела атрибут

В том числе могут применяться:
boot 
swap 
lvm 
raid

Таблицы разделов parted

создать > 3 Тб раздел
parted /dev/sdx - работа с таблицей разделов
mklabel gpt
mkpart primary 0 3001G
quit

Пример использования в скриптах:

#!/bin/bash
parted -s /dev/sda rm 3 && parted -s /dev/sda mkpart primary ext4 933M 1100M && mkfs.ext4 /dev/sda3 <<< y

#!/bin/bash
parted -s /dev/sda rm 3 && parted -s /dev/sda mkpart primary ext4 933M 1100M && mkfs.ext4 /dev/sda3 <<< y