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.