Montei um conjunto de dados do ZFS em um diretório ecryptfs e agora não consigo ver o conteúdo ou alterar o ponto de montagem

0

Estou executando o Ubuntu 16.04 LTS em uma área de trabalho que usa um pool do ZFS no Linux (ZoL). Meu diretório pessoal é criptografado usando a configuração de criptografia integrada no momento da instalação e funcionou muito bem, e o ZFS está funcionando perfeitamente.

Então, fiz algo sem pensar. Atualizei o ponto de montagem de um conjunto de conjuntos de dados do ZFS para residir em meu diretório inicial criptografado. Isso funcionou inicialmente bem, mas depois de uma reinicialização, notei que os diretórios montados aparecem vazios (nenhum conteúdo é listado). O ZFS ainda relata esses conjuntos como usando espaço, mas quando tento alterar o ponto de montagem, recebo um erro umount failed e o ponto de montagem permanece inalterado.

Eu suspeito que o ZFS esteja provavelmente montando antes do ecryptfs. Quando o ecryptfs é montado, ele 'oculta' as montagens do ZFS. O Ecryptfs tem diretórios vazios que correspondem ao nome da montagem, mas eles não parecem ser montagens reais do ZFS.

Então, estou curioso para desvendar isso. É possível forçar o ZFS a iniciar sem a montagem e ele permitiria que eu atualizasse os pontos de montagem nesse estado? Posso inicializar no modo de usuário único, deixar a pasta inicial criptografada desmontada e executar o ZFS?

    
por STW 30.03.2018 / 16:11

1 resposta

0

Se você inicializar no modo de usuário único e o zpool não for importado automaticamente, poderá importar o conjunto para uma estrutura de caminho alternativa por meio da propriedade altroot durante a importação.

zpool import -R /tmp/zfs <poolname>

Isso importará o conjunto com tudo que está sendo montado em / tmp / zfs. De lá, você deve poder zfs set mountpoint=<newpath> <dataset> para quaisquer conjuntos de dados que precisam de um novo ponto de montagem.

importe o pool normalmente nas inicializações subseqüentes.

    
por 30.03.2018 / 16:33