Вчера один из моих пулов, который является зеркалом, испортился - отказал один из двух дисков емкостью 2 ТБ. Заменил вышедший из строя диск на другой 4ТБ (ada3). Теперь я хочу добавить еще один диск на 4 ТБ (ada1), чтобы увеличить размер зеркала до 4 ТБ. Но, к сожалению, вместо того, чтобы просто прикрепить ada1 к существующему зеркалу, я по глупости отсоединил 2TB диск (ada2) из пула. Вот текущий статус:
# zpool status pool: vm state: ONLINE status: Some supported features are not enabled on the pool. The pool can still be used, but some features are unavailable. action: Enable all features using 'zpool upgrade'. Once this is done, the pool may no longer be accessible by software that does not support the features. See zpool-features(7) for details. scan: resilvered 1.10T in 7h1m with 0 errors on Tue Nov 20 01:37:50 2018 config: NAME STATE READ WRITE CKSUM vm ONLINE 0 0 0 ada3 ONLINE 0 0 0 errors: No known data errors
Теперь, когда я прикрепляю ada3 к пулу, zpool говорит:
# zpool attach vm ada3 ada1 cannot attach ada1 to ada3: no such pool or dataset
Я безуспешно пытался указать абсолютный путь к устройству (/ dev / ada3, / dev / ada1).
Как правильно подключить ada1 к пулу для создания зеркала? Правильно ли я понимаю, что если я добавлю ada1 в пул, например, Code: zpool add vm mirror ada3 ada1 zpool создаст другое зеркало, и существующие данные в ada3 будут уничтожены? ada1 - это новый диск, на котором ничего нет. Спасибо.
Я смог подключить новую загрузку с диска в однопользовательском режиме и с помощью той же команды подключения. Порядок появления дисков в системе был таким же. Использование подключения с идентификатором, полученным командой zdb, дало ту же ошибку. До сих пор не мог понять, почему команда не работает в многопользовательском режиме.