Разбивка и добавление нового диска в FreeBSD

Август 6, 2018

Довольно часто возникает необходимость добавления нового диска в сервер под управлением FreeBSD. Справочно зафиксирую тут набор команд для выполнения этой актуальной задачи. Будем считать, что физически диск подключен и соответствующее устройство появилось в /dev.

Нижеприведенная команда выведет список подключенных дисков. Сделаю оговорку, если у вас диски болтаются на RAID-контроллере, то следует сделать на это поправку. Искать устройства следует в /dev/raid. Итак -

#geom disk list

покажет ваши диски.

Следующая команда покажет имеется ли какая разметка диске -

#gpart show /dev/ada1

Если разметки никакой нет, то можно приступать к разбивке, если там остались какие-либо хвосты из прошлой жизни диска, то следует удалить их командой -

#gpart destroy -F /dev/ada1

Далее создаем разметку GPT -

#gpart create -s gpt /dev/ada1

Можно приступать к созданию разделов. Рассмотрим вначале тот случай, когда требуется создать раздел на весь диск -

#gpart add -t freebsd-ufs /dev/ada1

Если же нужно иметь несколько разделов на диске, то необходимо указать их размеры -

#gpart add -t freebsd-ufs -s 4194304 /dev/ada1
#gpart add -t freebsd-swap -s 2097152 /dev/ada1
#gpart add -t freebsd-ufs -s 20971520 /dev/ada1
#gpart add -t freebsd-ufs /dev/ada1

В указанном примере в начале диска создается разел UFS размером 2 Гб (4194304 блоков), вторым идет SWAP-раздел размером в 1 Гб, далее раздел на 10 Гб, и далее создается раздел на все оставшееся не распределенное пространство.

После это можно приступать к форматированию разделов с включенным механизмом soft-update (параметр U) -

#newfs -U /dev/ada1p1

Отформатировав разделы, можно пытаться примонтировать их и продолжить с ними работу.

Вот еще отличная статья на сходную тему Разбивка диска с помощью GPT

Leave a Reply

You must be logged in to post a comment.