Недавно мне не хватило места в моем пуле ZFS, и, поскольку мне нужно было быстрое решение для большего пространства и я не планировал использовать пул намного дольше, я просто добавил файл в качестве нового устройства (vdev?) В свой пул из трех дисков, чтобы добавить еще немного места.
К сожалению, после недавней перезагрузки я не могу импортировать пул. zpool import
выходит из строя из-за ошибок ввода-вывода, но zpool import -F
жалуется на пропавшее устройство, и zdb -e <pool name>
показывает, что элемент пула отсутствует. В частности, он показывает, что у пула 4 дочерних элемента, и 3 имеют тип disk, а четвертый показывает:
children[3]:
type: 'missing'
Файл находится в том же месте с тем же путем, что и всегда. Есть идеи, как я могу исправить конфигурацию и импортировать этот пул?
Вау, я понял это через 5 минут после публикации, но через несколько часов после работы над этим с большим разочарованием. Мне нужно было указать -d
вариант в zpool import
как для пути к файлу, так и для /dev/disk/by-id
.