FreeBSD: Расширяем раздел жесткого диска Добавляем свободное место

Всем привет!
Несколько месяцев назад получил алерт от Zabbix, что на почтовом сервере осталось менее 20% места на основном разделе.
Т.к. сервер виртуализирован с помощью VmWare ESXi, то добавить объем жесткому диску не проблема.
Но надо правильно приготовить:)
Решил повторить опыт и поделиться что и как я делал.

Исходные данные:

  1. FreeBSD 12.1
  2. Исходный размер жесткого диска – 25GB
  3. Swap раздел – 1GB
  4. Новый размер диска – 50GB

Смотрим помощью gpart что у нас есть:

Так же посмотрим информацию о SWAP:

Записываем все, выключаем сервер и накидываем объем диска.
Загружаемся.
Если у вас реальный сервер на котором крутится процессы использующие запись в своп, то лучше все делать в однопользовательском (Single Mode) режиме.
Проверим что у нас добавилось:

Получаем сообщение, что GPT таблица имеет статус CORRUPT, чиним:

Видим, что в конце нам стало доступно 25GB свободного места, чтобы добавить их ко второму разделу, нужно удалить swap.
Отключаем swap:

Удалим SWAP раздел, в моем случае это 3 раздел ada0

Проверяем, что у нас осталось:)

Видим, что у нас остался один раздел (слайс), swap уничтожен.

 HandBook советует следующие операции по изменению размера разделов производить при размонтированных файловых системах, на боевых серверах крайне рекомендую к этому прислушаться! 

Отключаем безопасность GEOM:

Решаем, что для swap-раздела оставляем 2GB, а основной раздел увеличиваем до 48GB (25GB+25GB-2GB)

-i 2 – указывает на раздел

Еще раз проверяем:

Создадим на оставшемся свободном месте раздел для подкачки:

Все на месте, как мы и планировали, осталось расширить файловую систему,
при этом еще раз получаем предупреждение, что мы планируем делать изменения на примонтированной файловой системе и рекомендуют сделать резервную копию данных перед этой операцией:

Подключаем файл подкачки:

Проверяем размер файловой системы:

Наличие свопа:

Возвращаем на место настройки GEOM

Собственно все.

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

avatar
  Подписаться  
Уведомление о