Увеличение раздела диска в Linux на лету
Разницы нет: увеличиваете Вы размер раздела жесткого диска на работающей ОС, делаете это на виртуальной машине Proxmox или хостинге VDS. Механика работы одна и та же. Это работает даже с системными разделами.
Для расширения раздела без потери данных в Linux нам понадобятся утилиты parted и resize2fs. Они должны быть в любом дистрибутиве по умолчанию. В Ubuntu они есть. Если нет, то устанавливаем.
Сам процесс ресайза раздела прост:
расширяем раздел в панели управления VDS или Proxmox;
размечаем раздел, добавляя ему незанятое пространство, которое добавили в пункте №1;
физически изменяем размер;
перезагружаем ОС.
При этом все данные останутся на месте.
Инструкция по изменению раздела
Расширяем раздел в панели управления VDS или Proxmox
Подразумевается, что в панели управления Вы уже расширили пространство жесткого диска и теперь готовы сделать это "программно". Дополнительные объяснения здесь лишние.
Размечаем раздел
Проверяем какой размер раздела "виден" в ОС и как называется раздел:
fdisk -l
Из примера видно, что существует жесткий диск /dev/vda уже размером 20GB. На нем есть раздел /dev/vda1, который пока занимает размер в 5GB. Именно эту разницу мы и должны исправить, расширив этот раздел на все пространство жесткого диска.
Подключаемся к жесткому диску утилитой parted, указывая жесткий диск:
parted /dev/vda
Узнаем каким номером утилита parted обозначила нужный нам раздел:
P
В примере нужный нам раздел обозначается 1. Расширяем его до 20.5GB (это весь доступный размер):
resizepart 1
Где End - это нужный размер раздела.
Выходим из утилиты parted:
quit
На этом этап новой разметки раздела диска закончен.
Физически изменяем размер
Запускаем последнюю команду для применения всех наших действий:
resize2fs /dev/vda1
После этого нужно перезапустить наш сервер и пользоваться увеличенным размером диска.