Primeiro de tudo: antes de desconectar ou desligar, você deve exportar pools "externos". Quando você os importar novamente, o conjunto atual de nomes de dispositivos será usado.
Se você quiser importar um pool usando "nomes de dispositivos previsíveis", use o método descrito em Arch Linux 'Guia de instalação do ZFS :
zpool import -d /dev/disk/by-id <poolname>
A parte importante é o parâmetro -d
. Ele diz zpool
onde procurar por dispositivos. O diretório /dev/disk/by-id
deve estar sempre disponível ao usar uma distribuição razoavelmente recente com o udev.
Dito isto, não tive muita sorte com este método, os nomes dos dispositivos foram sempre revertidos para o estado "sda1" após a reinicialização.