Isso pode ser específico para o openSUSE / systemd.
Estou tendo problemas para montar um arquivo de loopback criptografado usando o procedimento descrito no conhecimento SDB: Sistemas de arquivos criptografados base. Eu obtenho este comportamento:
[mjl@tesla:~]
[11:12] $ sudo systemctl start /home/mjl/key
Job for home-mjl-key.mount failed. See "systemctl status home-mjl-key.mount" and "journalctl -xe" for details.
[mjl@tesla:~]
[11:12] 1 $ sudo systemctl status home-mjl-key.mount
● home-mjl-key.mount - /home/mjl/key
Loaded: loaded (/etc/fstab; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2018-03-11 11:12:41 AEDT; 3s ago
Where: /home/mjl/key
What: /home/mjl/.tomb
Docs: man:fstab(5)
man:systemd-fstab-generator(8)
Process: 12949 ExecMount=/usr/bin/mount /home/mjl/.tomb /home/mjl/key -t crypt -o loop,user,acl,user_xattr (code=exited, status=32)
Mar 11 11:12:41 tesla systemd[1]: Mounting /home/mjl/key...
Mar 11 11:12:41 tesla mount[12949]: mount: unknown filesystem type 'crypt'
Mar 11 11:12:41 tesla systemd[1]: home-mjl-key.mount: Mount process exited, code=exited status=32
Mar 11 11:12:41 tesla systemd[1]: Failed to mount /home/mjl/key.
Mar 11 11:12:41 tesla systemd[1]: home-mjl-key.mount: Unit entered failed state.
[mjl@tesla:~]
[11:12] 3 $
O arquivo de loopback /home/mjl/.tomb era criado usando o Particionador do YaST ; Eu especifiquei que não queria que ele fosse montado na hora de início do sistema, mas que os usuários devem poder montá-lo.
Por isso, criou o arquivo, adicionou uma entrada para / etc / cryptab e também esta entrada para / etc / fstab:
[mjl@tesla:~]
[11:12] 3 $ tail -n1 /etc/fstab
/home/mjl/.tomb /home/mjl/key crypt loop,user,noauto,acl,user_xattr,nofail 0 0
[mjl@tesla:~]
[11:15]$
Existe o tipo de sistema de arquivos 'crypt'.
Minha pergunta é: como devo montar isso como usuário? O systemd está falhando por causa do tipo de sistema de arquivos, ou porque eu não contei a chave de criptografia?
Eu também tentei montar diretamente:
[mjl@tesla:~]
[11:16]$ sudo mount /home/mjl/key
mount: unknown filesystem type 'crypt'
[mjl@tesla:~]
O mesmo erro. Então eu acho que não estou montando corretamente. Preciso fazer algo com cryptsetup
Tags mount encryption systemd opensuse yast