Назад | Перейти на главную страницу

ZFS - имя пула совпадает с именем набора данных (тома)?

Я испортил свой пул, выполнив zfs send ... receive Итак, я получил следующее:

zpool list
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
rpool   928G  17.3G   911G     1%  1.00x  ONLINE  -
tank1   928G  35.8G   892G     3%  1.00x  ONLINE  -

Итак, у меня есть бассейн "tank1".

zfs get all tank1
NAME   PROPERTY              VALUE                  SOURCE
tank1  type                  volume                 -

Хаа ... Еще у меня есть "tank1" как том ....

Итак, я хотел удалить том:

zfs destroy tank1
cannot destroy 'tank1': dataset already exists

Так что позвольте мне удалить пул ... Пожалуйста ...

zpool destroy tank1
cannot open 'tank1': operation not applicable to datasets of this type

Еще одна попытка: (просто хочу переименовать ...)

zfs rename tank1 tank1/kuku
cannot create 'tank1/kuku': parent is not a filesystem

Как я могу решить эту проблему?

В точности то же самое произошло и со мной. Он был в пуле тестирования, поэтому я просто отказался от него, но я отправил отчет об ошибке с помощью zfs на Linux здесь: https://github.com/zfsonlinux/zfs/issues/3699

Белендорф ответил возможным исправлением:

Я бы попытался исправить ваш пул, импортировав его с другим именем, чтобы избежать конфликта. Вы можете сделать это с помощью zpool import old-pool-name new-pool-name. После того, как вы разберетесь с этим и переименуете / уничтожите зловредный zvol, вы можете экспортировать / импортировать пул, чтобы восстановить исходное имя.