Страница 1 из 1

VMware - Увеличение размера жёского диска.

Добавлено: 07 май 2016, 18:42
RomA
Введение:
Переодически на серверах заканчивается свободное время и приходится добавлять. Можно добавить в виртуальную машину ещё один жёсткий диск, а можно расширить уже существующий. Первое делается просто, но в данной статье я буду рассматривать именно второй вариант.

VMware - FreeBSD - увеличение размера HDD виртуальной машины.

Добавлено: 07 май 2016, 18:48
RomA
Для начала делаем бекап. Не забываем :-)

Действия по шагам:
1) Делаем бекап
2) Устанавливаем программу с портов
3) Выключаем машину
4) Увеличиваем место в варе
5) Включаем машину в обычный режим
6) Делаем команды, доступные в обычном режиме
7) Перегружаемся в однопользовательский режим
8) Правим диск и проверяем на ошибки
9) Перегружаемся в нормальный режим



Для работы нам надо будет установить утилитку - сделаем это сразу:

Код: Выделить всё

# cd /usr/ports/sysutils/gdisk
# make install clean
Дальше выключаем виртуальную машину, идём в настройки и увеличиваем размер жёсткого диска:
r1.jpg
У меня размер был 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. Теперь бы их использовать :-)

Разрешим работу с диском:

Код: Выделить всё

sysctl kern.geom.debugflags=16
Обновляем структуру диска:

Код: Выделить всё

gdisk /dev/da0
Программа требует внимания - потому нажимаем следующие буковки:
v - Проверяем диск на ошибки
x - Открыть расширенное меню
e - Исправить конец диска
w - Записать изменения

Теперь включаем машину и загружаемся в однопользовательский режим

Удаляем раздел свопа и расширяем на всё место основной раздел

Код: Выделить всё

# gpart delete -i 3 da0
# gpart resize -i 2 da0
r2.jpg
Теперь на этот диск расширяем файловую систему

Код: Выделить всё

growfs -y /dev/da0p2
Ну и исправляем ошибки

Код: Выделить всё

fsck -yf -t ufs /dev/da0p2
Перезагружаемся

Литература:
http://denik.od.ua/freebsd-ufs-change-partition