当我在 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 上的一个
在创建过程中我注意到 Veracrypt 根据系统提供了不同的文件系统
- 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
,但肯定还有其他方法。