在 Linux 控制台中创建 NTFS truecrypt 容器?

在 Linux 控制台中创建 NTFS truecrypt 容器?

如何创建 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低级操作。ddmkfs
  • 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

并且您拥有所有选择。

相关内容