Расширение диска в 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 используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.