FREEBSD — увеличение размера системного диска » GTAlex о работе в сети и не только

Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
29 Декабрь 2014

FREEBSD — увеличение размера системного диска

posted in NIX, Администрирование, Полезности |

Итак, одна из моих виртуальных машин поднималась на FREEBSD и так оказалось, что размер диска под систему был выбран слишком маленьким.
Добавить гигабайт в VMWare не проблема — а вот дальше, не тривиально:
Итак, винт ЗАБЭКАПИЛИ, расширили, далее:
gpart show
ругается на винт — CORRUPT
gpart recover da0
gpart show
уже лучше — свободное место видим, НО разбивка не позволяет объединить корневой раздел с этим свободным местом из-за SWAP
я решил под SWAP вообще отдельный виртуальный винт создать и скинуть его туда полностью
сказано, сделано — вырубаем VM, ADD HDD, врубаем
размечаем новый винт и создаём на нём раздел под своп
sysinstall, fdisk, label
далее переключаем систему на работу с этим свопом — правим /etc/fstab ребутим систему
смотрим top — ага, размер рабочего свопа совпадает с выделенным — значит всё ОК
далее проще — нужно убить слайс со свопом и расширяем корень на свободное пространство
ребут, идём в single режим
убиваем слайс со старым свопом gpart delete –i3 da0
пробуем растянуть корневой слайс gpart resize –i2 da0
облом, требует параметр ядра поправить
правим sysctl kern.geom.debugflags=16
gpart resize –i2 da0
ура!
правим назад sysctl kern.geom.debugflags=0
далее нужно расширить файловую систему
growfs -y /dev/da0p2
df не видит свободное место
fsck -yf -t ufs /dev/da0p2
а вот теперь всё ОК!

Оставить комментарий

  • Календарь
  • Январь 2021
    Пн Вт Ср Чт Пт Сб Вс
    « Дек    
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • Архивы
  • Статистика LI
Яндекс.Метрика