Infelizmente, o ZFS não suporta atualmente a redução do pool.
Como você já mencionou que sua intenção é destruir e recriar a piscina, veja o que fazer. Mas primeiro ...
AVISO: DESTRUIR SUAS PISCINA DESTRUIRÁ SEUS DADOS. Seu sangue está em sua própria cabeça.
Agora, com isso fora do caminho:
- Crie um novo pool montado em
/usr-new
- Use
zfs-send
de um instantâneo deusr-pool
ausr-new
(você também precisa considerar todos os conjuntos de dados descendentes). -
zfs unmount usr-new
. - Altere o ponto de montagem de
usr-new
para/usr
(ele pode reclamar, mas deve funcionar. Verifique comzfs get mountpoint usr-new
) - Defina
usr-pool
(ou seja, a antiga) para usar a montagem legada comzfs set mountpoint=legacy usr-pool
(isso fará com que ela não seja montada automaticamente na inicialização, mas também não seja imediatamente desmontada). - Reinicialize.
Você inicializará com o novo usr-new
montado em /usr
e o antigo usr-pool
não montado. Você está livre para destruir usr-pool
e reutilizar discos conforme necessário.