Como você monta automaticamente pools adicionais com uma raiz zfs?

Como você monta automaticamente pools adicionais com uma raiz zfs?

Ao examinar todos os conselhos mais antigos sobre isso, parece que tudo não implica mais, como ativar zfs-import.service:

# systemctl enable zfs-import.service
Synchronizing state of zfs-import.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zfs-import
Failed to enable unit: Unit file /lib/systemd/system/zfs-import.service is masked.

Como o suporte ao zfs mudou claramente com esta versão, qual é a maneira apropriada de montar automaticamente não apenas a raiz (que está funcionando bem), mas também pools adicionais?

Responder1

Gambiarra

Esta solução alternativa é inspirada nestelink, a solução teve que ser ajustada para funcionar com a versão do cron daemon da seguinte forma:

Adicionada a seguinte linha em /etc/crontab

@reboot root zpool import -d /dev/disk/by-id <pool-name> >> /dev/null
# ex.: @reboot root zpool import -d /dev/disk/by-id tank/videos >> /dev/null

Existem tantos posts na internet levantando o mesmo problema para diferentes distribuições do Ubuntu ou (até mesmo de outras distribuições do Linux).

Levei semanas para encontrar essa solução alternativa, pois todas as soluções propostas não funcionaram para mim.

Novamente, é apenas uma "solução alternativa" até que uma solução formal seja desenvolvida, dado o status atual do zfs no Linux em geral e seu status "experimental" no Ubuntu 19.10 em específico.

informação relacionada