FreeBSDにVeracriptボリュームをマウントする方法は?

FreeBSDにVeracriptボリュームをマウントする方法は?

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ボリュームを作成することです。

  1. Linuxでは
  2. FreeBSDに1つ

作成の過程で、Veracriptがシステムによって異なるファイルシステムを提供することを確認しました。

  1. Linuxはさまざまなファイルシステム(ext2、ext3、exFATなど)をサポートしています。
  2. 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他の方法もあります。

関連情報