Расширение диска в FreeBSD

Конфигуратор сервера

Гибкий выделенный сервер

Создайте собственный выделенный сервер

Конфигуратор сервера

Важно! До внесения изменений, обязательно сделайте резервную копию (бэкап) всех данных сервера. Любые манипуляции с разделами несут в себе риск потери данных.

  1. Необходимо отключить настройки безопасности GEOM для работы с разделами на подмонтированом устройстве: # sysctl kern.geom.debugflags=16

Расширение диска

  1. Для расширения существующего раздела следует выполнить еще несколько действий.

2.1. Набираем команду:

# df -h

Она покажет, какие устройства и их слайсы (слайс – раздел жесткого диска внутри freeBSD) подключены и куда. В нашем случае существует один слайс – vtbd0p2

2.2. Посмотрим таблицу разделов всего диска vtbd0:

# gpart show vtbd0

2.3. Внимание! После изменения размера диска (внутри гипервизора, например) GPT-таблица будет иметь статус CORRUPT.

Исправим это:

# gpart recover vtbd0

2.4. Теперь набираем команду:

# gpart show vtbd0

Она покажет нам правильную таблицу слайсов на диске, без предупреждения о CORRUPT.

В нашем примере присутствует swap. Его необходимо отключить и удалить, поскольку он находится последним на диске. А для расширения нашего слайса до конца диска последним должен быть сам слайс.

Расширение диска

2.5. Команда

# swapinfo

покажет слайс swap.

2.6.Команда:

# swapoff /dev/vtbd0p3

отключит swap.

2.7. Затем удалим swap слайс:

# gpart delete -i 3 vtbd0

2.8. Убедимся, что слайс удален:

# gpart show vtbd0

2.9. Изменим размер нашего слайса с 5ГБ до 10ГБ (на максимум):

# gpart resize -i 2 -a 4k vtbd0

2.10. Проверим:

# gpart show vtbd0

3.

Расширение диска

После того, как слайс расширен на максимум (в нашем примере с 5ГБ до 10ГБ), необходимо растянуть ФС на весь слайс:

# growfs -y /dev/vtbd0p2

Теперь набираем команду:

# df -h

Она покажет наш слайс уже правильного, расширенного, размера.

Готово.

Эта статья была полезной?

Тэги:

#server

Понравилась статья?

Согласие на использование файлов cookie

Нажимая «Я согласен», вы даете согласие на использование cookie, чтобы предоставить вам релевантный опыт. Посетите «Управление cookie», чтобы дать ограниченное согласие. Подробнее

Настройки файлов cookie

Функциональные

Необходимые файлы cookie имеют решающее значение для основных функций веб-сайта, и без них веб-сайт не будет работать должным образом.

Аналитические

Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом.

Рекламные

Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.