Описание:
1 2 3 4 5 |
К сожалению, работать с этой программой еще сложнее, чем с fdisk. Другой недостаток — все сделанные изменения применяются незамедлительно, а не тогда, когда вы прикажете их сохранить. Самое значительное достоинство parted по сравнению с fdisk заключается в том, что она отлично работает и с таблицами GPT. |
Запуск:
1 2 3 4 5 6 |
При запуске parted необходимо указать устройство — жесткий диск. При нажатии клавиши Н отобразятся команды, предлагаемые на выбор. Ввод Н команда выдает короткий справочный текст по отдельным командам. Нажатие клавиши Р позволяет вывести таблицу разбиения. parted /dev/sda (parted) print |
KiВ, MiВ, GiВ или TiВ:
1 2 3 4 5 |
По умолчанию parted считает в десятичной системе (то есть, 1 Гбайт=109 байт). Но можно также вести расчеты с применением единиц KiВ, MiВ, GiВ или TiВ, выражающих, соответственно, килобайты, мегабайты, гигабайты и терабайты в двоичной системе: (parted) unit MiB (parted) print |
MBR \ GPT:
1 2 3 4 5 6 7 |
В окне терминала необходимо запустить с правами администратора программу parted и выполнить соответствующую команду mklabel !!! еще раз обращаю ваше внимание: команда mklabel xxx сотрет все данные на вашем жестком диске! parted /dev/sda (parted) mklabel gpt (Для GPT) (parted) mklabel msdos (Для MBR) (parted) quit |
Создание и удаление разделов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
С помощью команд 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 |
Типы разделов:
1 2 3 4 5 6 7 8 9 10 11 |
Если вы собираетесь использовать новый раздел в качестве раздела подкачки либо части системы RAID или LVM, то нужно соответствующим образом настроить тип раздела. Необходимая команда выглядит так: set номер_раздела атрибут В том числе могут применяться: boot swap lvm raid |
Таблицы разделов parted
1 2 3 4 5 |
создать > 3 Тб раздел parted /dev/sdx - работа с таблицей разделов mklabel gpt mkpart primary 0 3001G quit |
Пример использования в скриптах:
1 2 3 4 5 |
#!/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 |