Если в Proxmox добавлено хранилище с простым типом Каталог, и это хранилище физически расположено на аппаратном рейд массиве, то может возникнуть немало вопросов при расширении этого рейд массива. (Всё делаю на Proxmox 9, он развернут по дефолту на базе Debian 13 trixie, в других версиях может отличаться последовательность действий.)
Дело в том, что при увеличении размера рейд массива (допустим при добавлении в него дополнительного диска), в Proxmox автоматически может не определиться это новое пространство. Соответственно нужно вручную объяснить системе что нужно использовать новое пространство. В этом примере расширяем пространство в рейд массиве с 16 Тб до 24 Тб, и расширять будем без остановки самого сервера хранилища:
Процесс увеличения пространства рейд и добавления диска в рейд массив не описываю, сейчас не про это. Это пример о расширении пространства после добавления диска.
Первым делом проверяем размер блочных устройств:
lsblk
Видим что раздел sda больше чем раздел sda1 (В этом примере у меня один раздел sda1 на дисковом массиве sda, имейте это ввиду, это важно при увеличении размера раздела, если у вас два и более разделов - возможно не получится расширить, т.к. должно быть нераспределенное свободное пространство за этим разделом)
Далее проверяем состояние файловых систем:
df -h
Для того, чтобы использовать неиспользуемое дисковое пространство - используем cfdisk (все действия от рута конечно, и оооочень внимательно, дабы не снести все данные с диска):
cfdisk /dev/sda
Выбираем первую строку (тут внимательно, не просто энтер жмем, а просто курсор на диске sda1 и внизу выбираем действие Resize, а потом энтер)
нажимаем Resize
указываем новый размер (будет стоять по умолчанию максимально возможный)
далее программа напишет что размер изменен
и записываем данные через Write
теперь выходим Quit
Раздел увеличен, но теперь обязательно нужно обновить таблицу разделов в ядре, без перезагрузки сервера. Для этого воспользуемся partx
partx -u /dev/sda
И конечно расширяем файловую систему на новое пространство (если используется файловая система ext4):
resize2fs /dev/sda1
Ждем некоторое время, и получаем ответ системы что файловая система получила новый размер
Теперь еще раз проверяем df -h
и видим новый размер файловой системы
можно проверить в web интерфейсе Proxmox:
На этом всё. Буду рад, если статья вам в чем то будет полезна. Если есть замечания - пишем в комментариях.
#Proxmox
#Linux
#Debian