Linux(外部USBドライブに保存)にボリュームをマウントすると、次のエラーが発生します。
> sudo veracrypt --text --mount /path-to-volume /mnt --pim 0 --keyfiles "" --slot 1 --protect-hidden no --verbose
Enter password for /path-to-volume:
Error: mount: /mnt: wrong fs type, bad option, bad superblock on /dev/mapper/veracrypt1, missing codepage or helper program, or other error.
FreeBSD
(ボリュームが作成された場所)にマウントできるので、ボリュームは大丈夫です。
# Linux
> veracrypt -t --version
VeraCrypt 1.25.9
パーティションタイプ
NTFS
どのようなヒントがありますか?ありがとうございます!
答え1
私は成功した。何が起こっているのかを理解する鍵は、2つの新しいVeraCryptボリュームを作成することです。
- Linuxでは
- FreeBSDに1つ
作成の過程で、Veracriptがシステムによって異なるファイルシステムを提供することを確認しました。
- Linuxはさまざまなファイルシステム(ext2、ext3、exFATなど)をサポートしています。
- FreeBSDはUFSのみをサポートします。
これを知って、Linuxではファイルシステムなしでボリュームをマウントし、UFSとしてマウントしました。
私の例のコマンドは次のとおりです。
sudo veracrypt --text --mount /volume-path /mount-path --filesystem=none --pim 0 --keyfiles "" --slot 1 --protect-hidden no --verbose
# then mount ufs, like on https://askubuntu.com/questions/85154/mount-ufs-filesystem
sudo modprobe ufs
sudo mount -r -t ufs -o ufstype=ufs2 /dev/mapper/veracrypt1 /mount-destiny
Gnome-disksアプリケーションから得られたパスですが、間違いなく/dev/mapper/veracrypt1
他の方法もあります。