Краткий ответ: После апгрейда диска виртуальный диск больше, но раздел и файловая система внутри ОС обычно ещё требуют расширения: growpart /dev/vda 1, затем resize2fs /dev/vda1 (ext4) или xfs_growfs / (XFS). Проверяйте df -h до и после.
Обзор
Диск имеет три слоя: виртуальный диск (вырос благодаря апгрейду), таблицу разделов и файловую систему. Многие шаблоны ОС растят последние два автоматически при загрузке (cloud-init); когда этого не случилось — дело заканчивают две команды. Сначала сделайте бэкап — операции с разделами безопасны в штатном случае, но не прощают ошибок.
Что нужно иметь
- Оплаченный и применённый апгрейд диска, VPS перезагружен.
- Свежий бэкап важных данных.
- Root SSH-доступ; для
growpart— пакетcloud-guest-utils(Ubuntu/Debian) илиcloud-utils-growpart(Alma/Rocky).
Пошаговая инструкция
- Посмотрите разметку — убедитесь, что диск вырос, а раздел нет:
Типичный диск VPS —lsblk df -h/dev/vdaс корневым разделом/dev/vda1(иногда/dev/sda). - Расширьте раздел (обратите внимание на пробел между диском и номером раздела):
apt install -y cloud-guest-utils # Ubuntu / Debian, если нет growpart growpart /dev/vda 1 - Расширьте файловую систему. Тип выясните через
lsblk -f. Для ext4:
Для XFS (типична в AlmaLinux/Rocky) — по точке монтирования:resize2fs /dev/vda1xfs_growfs / - Проверьте:
df -h /
Типичные проблемы
NOCHANGE: partition ... is size ...? Раздел уже расширен — переходите сразу к шагу с файловой системой.- Используете LVM? Цепочка длиннее:
growpart→pvresize /dev/vda2→lvextend -r -l +100%FREE /dev/mapper/your-root(-rзаодно расширяет файловую систему). - df всё ещё показывает старый размер? Вы расширили раздел, но не файловую систему — выполните шаг 3.
Когда обращаться в поддержку
Некомфортно менять размеры на живом диске, или разметка выглядит необычно (несколько разделов, кастомный LVM)? Откройте тикет — лучше поможем, чем вы потеряете файловую систему.
Частые вопросы
Почему диск больше, а df показывает старый размер?
Вырос только виртуальный диск; раздел и файловую систему нужно расширить внутри ОС: сначала growpart, затем resize2fs для ext4 или xfs_growfs для XFS — после этого df покажет новый объём.
Безопасно ли расширять файловую систему на живом сервере?
Онлайн-расширение ext4 и XFS — штатная и безопасная операция в обычном случае, но перед любыми действиями с разделами всегда делайте свежий бэкап важных данных.
Можно ли так же уменьшить диск?
Нет — уменьшение не автоматическое, а XFS вообще не умеет сжиматься. Освободите место и откройте тикет, чтобы обсудить даунгрейд плана с нашей командой.
Похожие статьи
Нужна помощь? Связаться с поддержкой Cloud2Y →
