Пошаговая инструкция по расширению диска в операционной системе FreeBSD.
Перед любыми изменениями обязательно сделайте резервную копию виртуального сервера, всех данных сервера, конфиги.
Любые изменения в разделах диска несут вероятность потери данных!!!
Отключение настройки безопасности GEOM
Необходимо отключить настройки безопасности GEOM для работы с разделами на подмонтированом устройстве:
# sysctl kern.geom.debugflags=16 Подготовительная работа и расширение диска
Проверяем какие устройства и их слайсы подключены и куда
Набираем команду:
# df -h Посмотрим таблицу разделов всего диска vtbd0:
# gpart show vtbd0 
Внимание! После изменения размера диска (внутри гипервизора, например) GPT-таблица будет иметь статус CORRUPT.
Исправим это:
# gpart recover vtbd0 Проверяем:
# gpart show vtbd0 Она покажет нам правильную таблицу слайсов на диске, без предупреждения о CORRUPT.
В нашем примере присутствует swap. Его необходимо отключить и удалить, поскольку он находится последним на диске. А для расширения нашего слайса до конца диска последним должен быть сам слайс.

Отключение и удаление SWAP
Вводим команду:
# swapinfo покажет наличие слайс swap.
Вводим команду:
# swapoff /dev/vtbd0p3 отключит swap.
Удалим swap
# gpart delete -i 3 vtbd0 Проверяем, бедимся, что слайс удален:
# gpart show vtbd0 Изменяем размер слайса
# gpart resize -i 2 -a 4k vtbd0 Проверяем:
# gpart show vtbd0 После того, как слайс расширен на максимум, необходимо растянуть ФС на весь слайс:
# growfs -y /dev/vtbd0p2 и проверяем:
# df -h 





