Recentemente, movi um disco rígido externo/USB 3.0 em um sistema de desktop ubuntu 19.04 de ext4 para ZFS. Anteriormente, a unidade era montada automaticamente em /media/user/drive_label na inicialização. Se a memória servir, isso foi feito automaticamente pelo gnome.
Configurei a unidade reformatada no mesmo ponto de montagem, criando a unidade com sudo zpool create -m /media/user/drive_label storage /dev/sdb
.
Funciona bem até eu reiniciar. Uma vez reiniciado, preciso importar manualmente o fs com sudo zpool import storage
. Tudo - permissões e tal funciona bem, mas eu gostaria que fosse importado sem intervenção manual.
Em outros sistemas de arquivos - eu adicionaria a unidade ao fstab, mas parece que o zfs monta as coisas de maneira diferente.
Como faço para que o Ubuntu monte/importe a unidade automaticamente sem inicialização?
Encontrei as instruções no wiki do Archlinux . Como eu tinha o ZFS como root, na verdade, poderia pular algumas das etapas - o ZED já está configurado no meu sistema.
zed preencherá e montará automaticamente o pool para mim se houver um arquivo de configuração adequado. Eu criei um arquivo vazio
touch /etc/zfs/zfs-list.cache/storage
ZED não pegou e preencheu, então dei um chute desativando e ativando um pool
sudo zfs set canmount=off storage
sudo zfs set canmount=on storage
Reiniciei o sistema e verifiquei se estava montado e estava.
Se a unidade estiver conectada no momento da inicialização, consulte o
zfs-import-scan
serviço. Isso deve verificar todos os discos anexados quando for executado e importar e montar os pools que encontrar.