如何创建 ntfs truecrypt 容器?关于命令行用法的文档并不多。我尝试了以下方法:
$ truecrypt -t -c mycontainer
// .. Go through options, selected 'None' when asked for filesystem
$ mkfs.ntfs -f -L myNTFS mycontainer
mycontainer is not a block device.
Refusing to make a filesystem here!
答案1
以下是对我有用的方法(尽管我在大多数步骤中都使用了 GUI):
- 使用任意文件系统创建所需大小的容器(我使用 FAT)。
- 使用 TrueCrypt GUI 安装它。
- 从控制台窗口运行
mount
。找到与您的 Truecrypt 容器相对应的条目,并记下其设备名称。它应该是这样的(它的最后部分应该对应于您的 TrueCrypt 卷的名称)。这是您的卷的“原始设备”,您可以对其执行诸如等/dev/mapper/truecrypt1
低级操作。dd
mkfs
sudo umount /dev/mapper/truecrypt1
现在使用(根据需要替换路径)卸载卷。- 格式化为 NTFS:。
sudo mkfs.ntfs -f -L SOME_LABEL /dev/mapper/truecrypt1
使用您自己选择的标签作为SOME_LABEL
,并确保使用正确的设备路径(如上)。 - 在 TrueCrypt GUI 中卸载该卷(它仍将显示为已安装)。
- 再次挂载。
瞧!您可以通过将一个大文件 (>4 GB) 复制到其中来验证它是否确实是 NTFS 卷。
答案2
我认为您本末倒置。您必须创建分区并添加文件系统前使用 truecrypt 对其进行加密。
如果你想制作一个 truecrypt容器在 Linux 中,情况有所不同。这是因为 Truecrypt 容器与使用 Truecrypt 加密的 NTFS 文件系统不同。可以将其视为 Truecrypt 分区,而不是 NTFS 分区。Truecrypt 是“容器”和操作系统(在本例中为 Linux)之间的中介。
答案3
如果创建大小为 1GB 的文件容器,请使用:
dd if=/dev/zero of=file bs=1M count=1000
然后你可以使用:
mkntfs -fF file
在Linux下TrueCrypt使用以下命令:
truecrypt --help
并且您拥有所有选择。