Главная > Управление пакетами и системой > parted

parted: Дисковый менеджер разделов (MBR & GPT)

parted — это утилита командной строки в системах Linux для создания, изменения и удаления таблиц разделов дисков. Она поддерживает как MBR, так и GPT таблицы разделов, что делает ее особенно эффективной для управления большими дисками объемом более 2 ТБ.

Обзор

parted, сокращение от 'partition editor' (редактор разделов), — это мощный инструмент для управления разделами, созданный для преодоления ограничений fdisk. В то время как fdisk в основном поддерживает только таблицы разделов MBR (Master Boot Record), parted поддерживает как MBR, так и GPT (GUID Partition Table). Это делает его незаменимым при управлении большими устройствами хранения данных объемом более 2 ТБ или структурами разделов современных систем. Кроме того, parted поддерживает как интерактивный, так и неинтерактивный режимы, что делает его удобным для использования в скриптах.

Основные особенности

Ниже приведены основные особенности команды parted:

  • Поддерживает таблицы разделов MBR и GPT.
  • Эффективно управляет большими дисками объемом более 2 ТБ.
  • Поддерживает интерактивный и неинтерактивный режимы.
  • Предоставляет различные функции, включая создание, удаление, изменение размера разделов и создание файловых систем.

Различия с fdisk

fdisk и parted — это инструменты управления разделами, но они различаются по поддерживаемым типам таблиц разделов и функциям.

  • fdisk: Специализируется на таблицах разделов MBR и может некорректно обрабатывать диски объемом более 2 ТБ.
  • parted: Поддерживает как MBR, так и GPT таблицы разделов и подходит для управления большими дисками объемом более 2 ТБ.

Основные опции

parted обычно используется в неинтерактивном режиме с определенными опциями или путем входа в интерактивный режим и использования внутренних команд.

1) 실행 옵션

Сгенерированная команда:

Комбинируйте команды.

Описание:

`parted` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Внутренние команды интерактивного режима

Запуск parted для определенного устройства (например, `sudo parted /dev/sda`) переводит его в интерактивный режим. Ниже приведены основные команды, которые можно использовать в этом режиме. В отличие от fdisk, команды `parted` применяются немедленно, поэтому будьте осторожны.

Основные внутренние команды

В интерактивном режиме введите `help`, чтобы увидеть полный список команд.

  • print: Выводит таблицу разделов текущего диска.
  • mklabel gpt | msdos: Создает метку раздела GPT или MBR на диске. Все существующие разделы будут удалены.
  • mkpart: Создает новый раздел. Необходимо указать тип раздела, тип файловой системы, начальное и конечное положение.
  • resizepart: Изменяет размер существующего раздела.
  • rm: Удаляет раздел с указанным номером.
  • quit: Выходит из parted. **Поскольку изменения в parted применяются немедленно, использование `quit` не отменяет изменения.**

Примеры использования

Изучите функциональность команды parted с помощью различных примеров использования. **parted применяет команды немедленно, поэтому используйте его осторожно.**

Вывод информации обо всех разделах

sudo parted -l

Проверяет информацию о разделах всех дисков, подключенных к системе. Выполняет ту же функцию, что и опция `-l` в fdisk.

Создание метки раздела GPT

sudo parted /dev/sdb mklabel gpt

Создает метку раздела GPT на новом диске (`/dev/sdb`). Эта команда удаляет все существующие разделы на диске.

Создание нового раздела (неинтерактивный режим)

sudo parted -s /dev/sdb mkpart primary ext4 1MiB 10GiB

Создает 'первичный' раздел размером 10 ГБ с файловой системой ext4 на `/dev/sdb`. Подходит для использования в скриптах в неинтерактивном режиме.

Удаление раздела

sudo parted /dev/sdb rm 2

Удаляет 2-й раздел на диске `/dev/sdb` с помощью команды `rm`.

Установка

parted по умолчанию включен в большинство дистрибутивов Linux. Если пакета нет, его можно установить.

Debian/Ubuntu

sudo apt update
sudo apt install -y parted

RHEL/CentOS/Fedora

sudo dnf install -y parted

Arch Linux

sudo pacman -S --needed parted

Советы и меры предосторожности

Собраны важные моменты, которые следует учитывать при использовании команды parted.

Советы

  • В отличие от fdisk, parted применяет изменения немедленно после ввода команды, поэтому всегда делайте резервные копии и работайте осторожно. В частности, команда `mklabel` удаляет все данные на диске.
  • Использование неинтерактивного режима (`-s`, `--script`) позволяет создавать скрипты для автоматизации операций с разделами.
  • После создания раздела необходимо отформатировать файловую систему с помощью команды `mkfs`. (Например: `sudo mkfs.ext4 /dev/sdb1`)
  • При указании единиц измерения в интерактивном режиме рекомендуется использовать двоичные префиксы, такие как `GiB`, `MiB`. `GB` и `MB` относятся к десятичной системе и могут вызвать путаницу.

Связанные команды

Функционально схожие или часто используемые команды.


Те же команды в категории