Замену диска а также как расширить диск можно посмотреть по этому видео
offline
Вставляем новый диск на его место и на всякий случай затираем его wipe disk.
После чего заменяем его на месте старого выбрав replace в подменю которого новый диск который мы поставили на место старого.
Статья взята тут
Находим новое устройство чеерез camcontrol devlist
К примеру это будет ada1
gpart create -s gpt ada1
ada1 created
Создайте раздел подкачки, соответствующий тому, что FreeNAS создал на исходном диске. FreeNAS по умолчанию помещает раздел подкачки на каждый диск с данными, разделяет их вместе и шифрует временным ключом при каждой загрузке. Я не знаю, как это работает, когда диск выходит из строя, но это рекомендуемая конфигурация.
gpart add -b 128 -i 1 -t freebsd-swap -s 2G ada1
Используйте оставшееся пространство для раздела данных
gpart add -i 2 -t freebsd-zfs ada1
Устройство может менять имена в зависимости от подключенного порта, но GPTID не меняется. FreeNAS использует GPTID для отслеживания дисков, поэтому нам нужно поле rawuuid
для ada1p2
.
Командой:
gpart list ada1
вывод будет следующий
Geom name: ada1
scheme: GPT
1. Name: ada1p1
Mediasize: 2147483648 (2.0G)
...
rawuuid: 38d6835c-4794-11e4-b95b-08606e6e53d5
2. Name: ada1p2
Mediasize: 1998251364352 (1.8T)
...
rawuuid: 40380205-4794-11e4-b95b-08606e6e53d5
Прикрепите раздел с помощью zpool, который начнет процесс переноса актуальных данных. Вам понадобится GPTID зашифрованного исходного раздела диска.
zpool attach storage /dev/gptid/1c5238f9-5e2d-11e3-b7e0-08606e6e53d5 /dev/gptid/40380205-4794-11e4-b95b-08606e6e53d5