如何在 FreeBSD 上挂载 Veracrypt 卷?

如何在 FreeBSD 上挂载 Veracrypt 卷?

当我在 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 上的一个

在创建过程中我注意到 Veracrypt 根据系统提供了不同的文件系统

  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,但肯定还有其他方法。

相关内容