GParted в Linux: визуальная разметка диска на Ubuntu
GParted — графический редактор разделов диска для Linux. Позволяет создавать, удалять, расширять и перемещать разделы мышкой, без запоминания флагов fdisk и parted. Разбираем установку на Ubuntu Desktop, работу с GParted Live USB для офлайн-операций, базовые сценарии (ресайз корневого раздела после увеличения диска в VM) и CLI-альтернативы, когда GUI недоступен.
Что такое GParted
GParted (GNOME Partition Editor) — графический редактор разделов диска для Linux. Это GUI-фронтенд к набору утилит (libparted, e2fsprogs, xfsprogs, ntfsprogs, btrfs-progs), который превращает работу с разделами из набора cli-команд в обычные drag-and-drop операции.
Возможности:
- Создание, удаление, изменение размера, перемещение разделов.
- Форматирование в ext2/3/4, xfs, btrfs, ntfs, fat32, exfat, swap.
- Установка флагов (boot, esp, lba, hidden).
- Поддержка GPT и MBR таблиц разделов.
- Расширение файловой системы синхронно с разделом.
- Работа с зашифрованными томами (LUKS).
GParted не подходит для:
- LVM (для этого
lvm2cli илиsystem-config-lvm). - ZFS, btrfs subvolumes (требует специализированные инструменты).
- RAID-устройств напрямую (нужен
mdadm).
Для обычных дисков с обычными ФС GParted — самый удобный способ работы с разделами.
Установка на Ubuntu
Desktop
sudo apt update
sudo apt install gparted
Запуск:
sudo gparted
Или через меню приложений: «GParted Partition Editor». При запуске потребуется пароль администратора.
Server (минимальная установка)
GParted на голом сервере без GUI не имеет смысла — это графическое приложение. Если на сервере нужна разметка диска — используйте parted или fdisk (см. ниже) или подключайтесь по X11/Wayland forwarding и запускайте удалённо.
GParted Live USB
Самое полезное применение GParted — загрузочный live-образ. Если нужно изменить размер корневого раздела работающей системы, классический подход не сработает: нельзя ресайзить смонтированный /.
Решение — загрузиться с GParted Live USB (отдельная мини-Linux-сборка), смонтировать ничего не нужно, изменить разделы, перезагрузиться.
Создание USB
- Скачать ISO: https://gparted.org/download.php (≈ 400 МБ).
- Записать на USB через
ddили приложение типа Rufus / Balena Etcher:
sudo dd if=gparted-live.iso of=/dev/sdX bs=4M status=progress
sync
Где /dev/sdX — ваша USB-флешка (проверьте через lsblk перед командой, чтобы не уничтожить нужный диск).
- Загрузиться с USB (изменить порядок загрузки в BIOS/UEFI).
GParted Live грузится за минуту, на нём — GParted, базовые утилиты, файловый менеджер. Размер всех модификаций сохраняется на диск, USB можно отключить и компьютер загрузится с нормальной системы.
Базовые операции
Расширение раздела
Самый частый сценарий: увеличили диск в VM / облаке, теперь нужно расширить корневой раздел.
- Запустите GParted (с Live USB, если это корневой раздел работающей системы).
- Выберите диск из выпадающего списка справа сверху.
- В списке разделов щёлкните правой кнопкой по нужному → «Resize/Move».
- Перетащите правую границу до нужного размера или введите числом в «Free space following (MiB)» = 0.
- Нажмите «Resize/Move» → «Apply All Operations».
- Подтвердите.
GParted одновременно расширит и раздел, и файловую систему. Для ext4 это работает онлайн в большинстве случаев.
Сжатие раздела
- Размонтируйте раздел перед операцией (если возможно).
- В GParted: правый клик → «Resize/Move».
- Перетащите границу к меньшему размеру.
- «Apply All Operations».
Сжатие медленнее расширения — данные физически переносятся в начало раздела. Большой ext4 раздел может сжиматься часами.
XFS сжать невозможно — только пересоздание.
Создание нового раздела
- На свободном месте — правый клик → «New».
- Укажите:
- Размер.
- Файловую систему.
- Метку (label).
- Тип раздела (primary, extended, logical для MBR).
- «Add» → «Apply».
Форматирование раздела
- Правый клик по разделу → «Format to» → выбрать ФС.
- Подтвердить. Все данные на разделе будут уничтожены.
Удаление раздела
- Размонтировать (если смонтирован).
- Правый клик → «Delete».
- Apply.
Удалённый раздел становится «unallocated» — свободным местом. После этого можно создать новый или расширить соседний.
Перемещение раздела
GParted позволяет сдвигать раздел внутри диска. Это медленная операция (физическое копирование данных), но полезна при сложной перепланировке.
- Resize/Move → перетащить весь раздел в сторону.
- Apply.
Сценарий: расширение корня после увеличения диска
Допустим, у VM в облаке был диск 50 ГБ, увеличили до 100 ГБ. Внутри Ubuntu корень остался 50 ГБ — нужно расширить.
Если диск с LVM (стандарт Ubuntu Server)
GParted не работает с LVM напрямую. Решение:
# Расширить раздел до конца диска
sudo growpart /dev/sda 3 # 3 — номер раздела с LVM
# Расширить PV
sudo pvresize /dev/sda3
# Расширить LV до конца VG
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# Расширить ФС
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
GParted здесь не нужен.
Если без LVM (классическая разметка)
С GParted Live USB или (для не-корневого раздела) онлайн:
- Загрузиться с GParted Live.
- Найти корневой раздел.
- Resize/Move → потянуть правую границу.
- Apply.
- Перезагрузиться.
Альтернатива через CLI без перезагрузки (для не-корневого раздела):
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1
growpart — из пакета cloud-guest-utils, ставится sudo apt install cloud-guest-utils.
CLI-альтернативы
parted
Та же библиотека, что под GParted, но интерактивная:
sudo parted /dev/sda
(parted) print # показать разделы
(parted) resizepart 1 100GB
(parted) quit
sudo resize2fs /dev/sda1
Парсинг и автоматизация удобнее, чем у fdisk.
fdisk
Классический инструмент для MBR (и теперь GPT):
sudo fdisk /dev/sda
# в интерактивном меню: m для help, p для print, d для delete, n для new, w для write
gdisk
Версия fdisk только для GPT. Лучше для современных систем (UEFI):
sudo apt install gdisk
sudo gdisk /dev/sda
cfdisk
Текстовый интерфейс с псевдо-GUI:
sudo cfdisk /dev/sda
Удобно для серверов без графики — стрелки и Enter, без памяти на флаги.
growpart + resize2fs
Двухкомандный сценарий для cloud-машин:
sudo growpart /dev/sda 1 # расширить раздел до конца диска
sudo resize2fs /dev/sda1 # расширить ФС
Идеален для скриптов и CI: безопасно, неинтерактивно, работает онлайн.
Безопасность операций
Резервный бэкап обязателен
Любая операция с разделами — потенциально разрушительна. Перед изменением размера или перемещением:
# Образ всего диска (требует места)
sudo dd if=/dev/sda of=/mnt/backup/full-disk.img bs=4M status=progress
# Или только важные данные
sudo rsync -aH /home /etc /var/log /mnt/backup/
Размонтировать перед операцией
Хотя GParted умеет работать онлайн с ext4 (расширение), для сжатия и перемещения раздел должен быть размонтирован:
sudo umount /mnt/data
Корневой раздел / размонтировать в работающей системе нельзя — поэтому GParted Live USB.
Электропитание
Если операция длится больше 10–30 минут (сжатие, перемещение большого раздела), убедитесь в стабильном электричестве. Прерывание операции в середине может привести к повреждению ФС.
На ноутбуке — подключите к сети, в облаке — выберите момент с низкой нагрузкой и стабильным провайдером.
Подводные камни
GParted и SSD
Современные SSD в принципе не страдают от операций GParted, но TRIM-flag иногда теряется при перемещении. После работы с GParted проверьте:
sudo fstrim -v /
Сектора в начале диска
UEFI-системы хранят информацию в EFI System Partition (ESP) — обычно первый раздел /boot/efi. Случайно удалив его, потеряете возможность загрузки. ESP всегда отмечен флагом esp или boot.
Misalignment
При создании раздела GParted старается выравнивать его по MiB (по умолчанию). Misalignment (несоответствие начала раздела физическим блокам диска) на старых SSD может снижать производительность на 10–30%. Не отключайте автовыравнивание без причины.
LVM игнорируется
GParted видит LVM-PV как «unknown» — не пытайтесь форматировать или сжимать через GParted. Используйте lvm2 cli или специальные графические инструменты для LVM.
Частые вопросы
Можно ли изменить размер корневого раздела работающей системы через GParted?
Нет, нельзя — корневой раздел нельзя размонтировать в работающей системе. Решение: загрузиться с GParted Live USB и менять размер оттуда. Альтернатива для облачных машин с LVM — использовать growpart + lvextend без размонтирования, в этом случае GParted не нужен.
Чем отличается parted от GParted?
parted — командная утилита, GParted — её графический интерфейс. Функционально они эквивалентны: оба используют библиотеку libparted. Выбор зависит от среды: на сервере без графики — parted, на десктопе или с Live USB — GParted.
Как создать загрузочную флешку с GParted Live?
Скачать ISO с gparted.org, записать на USB через dd (sudo dd if=gparted-live.iso of=/dev/sdX bs=4M), Rufus (Windows) или Balena Etcher (кросс-платформенно). Размер USB — 1 ГБ достаточно. После загрузки можно работать с разделами хост-системы без её запуска.
Чем отличаются GPT и MBR?
MBR — старая схема, поддерживает диски до 2 ТБ и до 4 первичных разделов. GPT — современная (требуется для UEFI-загрузки), без ограничения по размеру диска, неограниченное число разделов (128 по умолчанию). Все новые системы используют GPT. GParted поддерживает обе.
Безопасно ли расширять раздел онлайн через GParted?
Расширение ext4 в большинстве случаев безопасно онлайн — GParted использует resize2fs -p, который работает на смонтированной ФС. Сжатие и перемещение требуют размонтирования. Перед любой операцией с разделами обязательно делайте бэкап критичных данных — даже самая надёжная программа не застрахована от ошибки.
Что запомнить
- GParted — графический редактор разделов для Linux.
- Ставится
sudo apt install gpartedна Ubuntu Desktop. - Корневой раздел работающей системы — только через GParted Live USB.
- Расширение ext4 онлайн обычно безопасно; сжатие — оффлайн.
- LVM-тома GParted не поддерживает — используйте
lvm2cli. - В облаке с LVM —
growpart+lvextend+resize2fs, без GParted. - Перед любой операцией с разделами — бэкап критичных данных.
- CLI-альтернативы:
parted,fdisk,gdisk,cfdisk,growpart.