Я испортил свой пул, выполнив 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, вы можете экспортировать / импортировать пул, чтобы восстановить исходное имя.