Это может быть характерно для openSUSE / systemd.

У меня проблемы с монтированием зашифрованного петлевого файла с использованием процедуры, описанной в базе знаний SDB: Зашифрованные файловые системы . Я получаю это поведение:

[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 $ 

Файл петли /home/mjl/.tomb был создан с использованием YaST Partitioner ; Я указал, что не хочу, чтобы он монтировался во время запуска системы, но пользователи должны иметь возможность монтировать его.

Поэтому он создал файл, добавил запись в /etc /cryptab, а также эту запись в /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]$ 

Существует тип файловой системы crypt.

Мой вопрос: как я должен монтировать это как пользователь? Системный сбой происходит из-за типа файловой системы, или потому что я не сказал ему ключ шифрования?

Я также попробовал монтировать напрямую:

[mjl@tesla:~]
[11:16]$ sudo mount /home/mjl/key
mount: unknown filesystem type 'crypt'
[mjl@tesla:~]

Та же ошибка. Так что, думаю, я не правильно его монтирую. Нужно ли что-то делать с cryptsetup

0