Это старая версия документа!
Расширение диска в Debian через parted (без LVM)
1. Проверка текущего состояния
lsblk parted /dev/sda print
Пример:
Number Start End Size Type 1 1049kB 20GB 20GB primary
Если диск увеличен (например, с 20GB до 40GB) — нужно расширить существующий раздел.
2. Расширение раздела через parted
parted /dev/sda
Внутри parted:
print
resizepart 1
На вопрос:
End? [20GB]?
Вводим:
100%
Если появится предупреждение:
Warning: Partition is being used.
Подтверждаем:
Yes
Выход:
quit
3. Обновление таблицы разделов
partprobe
Если изменения не применились:
reboot
4. Расширение файловой системы
Для ext4
resize2fs /dev/sda1
Для xfs
xfs_growfs /
(или указать точку монтирования)
5. Проверка результата
df -h
Важные нюансы
parted изменяет только раздел
Файловая система НЕ расширяется автоматически.
Онлайн-расширение root-раздела
* resizepart — можно выполнять на смонтированном разделе * resize2fs — поддерживает online для ext4
Проверка свободного места
parted /dev/sda print free
Свободное место должно быть после расширяемого раздела.
Быстрый сценарий
parted /dev/sda resizepart 1 100% partprobe resize2fs /dev/sda1 df -h
Особые случаи
NVMe диски
Пример устройства:
/dev/nvme0n1p1
Команды:
parted /dev/nvme0n1 resizepart 1 100% partprobe resize2fs /dev/nvme0n1p1
Проверка типа файловой системы
blkid
Пример:
/dev/sda1: UUID="..." TYPE="ext4"
Возможные ошибки
NOCHANGE (если используешь growpart)
Диск не увеличен на уровне гипервизора.
Device or resource busy
Попробуй выполнить:
partprobe
или перезагрузить систему.
Bad magic number
Файловая система не ext4.
Проверь через:
blkid