Depois de muitos e muito mais pesquisando sobre essa mensagem de erro específica eu estava recebendo:
root@kyou:/home/matt# zpool import -f storage
cannot import 'storage': one or more devices are already in use
(Incluído aqui para a posteridade e os índices de pesquisa) Eu encontrei isto:
It was using the same partitions and was adding them to mdraid during any boot before ZFS was loaded.
Lembrei-me de ver algumas linhas mdadm em dmesg
e com certeza:
root@kyou:/home/matt# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md126 : active raid5 sdd[2] sdb[0] sde[1]
1953524992 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
Essas unidades eram, uma vez, parte de um array raid5 de software. Por algum motivo, durante a atualização, decidiu verificar novamente as unidades e descobrir que as unidades faziam parte de uma matriz md e decidiram recriá-la. Isso foi verificado com:
root@kyou:/storage# mdadm --examine /dev/sd[a-z]
Essas três unidades mostraram um monte de informações. Por enquanto, parando o array:
root@kyou:/home/matt# mdadm --stop /dev/md126
mdadm: stopped /dev/md126
E re-executando a importação:
root@kyou:/home/matt# zpool import -f storage
colocou o array novamente on-line.
Agora, faço um instantâneo desse pool para backup e execudo mdadm --zero-superblock
neles.