Для начала делаем бекап. Не забываем
Действия по шагам:
1) Делаем бекап
2) Устанавливаем программу с портов
3) Выключаем машину
4) Увеличиваем место в варе
5) Включаем машину в обычный режим
6) Делаем команды, доступные в обычном режиме
7) Перегружаемся в однопользовательский режим
8) Правим диск и проверяем на ошибки
9) Перегружаемся в нормальный режим
Для работы нам надо будет установить утилитку - сделаем это сразу:
Код: Выделить всё
# cd /usr/ports/sysutils/gdisk
# make install clean
Дальше выключаем виртуальную машину, идём в настройки и увеличиваем размер жёсткого диска:
У меня размер был 100 - я увеличил до 200
Итак, поехали по порядку:
Для начала посмотрим что у нас есть:
Код: Выделить всё
# gpart show da0
=> 34 419430333 da0 GPT (200G)
34 1024 1 freebsd-boot (512K)
1058 201325568 2 freebsd-ufs (96G)
201326626 8388540 3 freebsd-swap (4.0G)
209715166 209715201 - free - (100G)
Зря видит диск в 200 гигов и видит свободные 100. Теперь бы их использовать
Разрешим работу с диском:
Обновляем структуру диска:
Программа требует внимания - потому нажимаем следующие буковки:
v - Проверяем диск на ошибки
x - Открыть расширенное меню
e - Исправить конец диска
w - Записать изменения
Теперь включаем машину и загружаемся в однопользовательский режим
Удаляем раздел свопа и расширяем на всё место основной раздел
Код: Выделить всё
# gpart delete -i 3 da0
# gpart resize -i 2 da0
Теперь на этот диск расширяем файловую систему
Ну и исправляем ошибки
Перезагружаемся
Литература:
http://denik.od.ua/freebsd-ufs-change-partition