N.B. Eu sou um noob completo quando se trata de pools do ZFS.
Eu criei um pool do ZFS ontem em 4 HDDs de 3 TB, assim:
2017-06-10.16:31:08 zpool create data sda sdc sdd sde
2017-06-10.16:31:29 zfs set compression=lz4 data
2017-06-10.16:31:43 zfs set atime=off data
Em seguida, comecei a copiar alguns dados. Pouco depois, percebi que meu pool desapareceu e um de meus discos rígidos estava off-line. Eu tentei reiniciar, esperando que isso voltasse a ficar online, mas fiquei preso em algum tipo de loop, como descrito aqui . Eu não tive tempo para lidar com isso ontem, então apenas desliguei a máquina até agora.
Eu estava prestes a tentar me recuperar de um pendrive, mas tentei inicializar novamente, e o sistema ficou perfeito! Eu corro zpool list e ele diz "não há pools disponíveis". Fiz algumas pesquisas, tentei zpool import data . Eu recebo um erro,
cannot mount '/data': directory is not empty
Tentei zpool list novamente e, com certeza, estamos on-line novamente:
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
data 10.9T 125G 10.8T - 0% 1% 1.00x ONLINE -
Tentei ls /data , há um diretório lá, tudo parece bom. Confira o meu app Minio que armazena seus dados lá e todos os meus baldes sumiram. Com certeza, a única coisa realmente em /data é /data/minio/.minio.sys , que o serviço Minio deve ter recriado quando entrou online. zpool history tem essa linha assustadora [esfregar está OK]:
2017-06-11.00:24:08 zpool scrub data
Mas não me lembro de executar isso. A parte que eu realmente não entendo, é que zpool list diz que 125G ainda está em uso, o que parece certo. Então,
- Onde é esse dado? Como faço para acessar novamente?
- Eu adicionei
ZFS_MOUNT='no' a /etc/default/zfs como o artigo sugere, mas systemctl enable zfs-mount.target diz "Falha ao executar a operação: Nenhum arquivo ou diretório" - como posso para automontar minha Pool do ZFS de forma que eu não fique preso durante a inicialização?
- Parece que criei meu zpool incorretamente - por meio de seus nomes de dispositivo (por exemplo,
sda ) em vez de UUIDs - posso corrigir isso agora?
Meu pendrive USB recebe uma /dev/sdX carta, não é? Eu suspeito que isso tenha algo a ver com a montagem da piscina.