我使用 Lux 在 Linux 中加密了一个闪存驱动器,发现它可以在 Windows 中重新格式化,即使它不是可识别的文件类型。我想让闪存驱动器只能在 Linux 机器上访问,并有一个保持加密的辅助选项。我不想使用第三方加密软件。是否可以使 USB 闪存驱动器仅根据操作系统安装,如果可以,如何操作?
答案1
您无法对标准 USB 存储设备执行任何操作以阻止操作系统(任何类型)对其执行其想要的操作。
Windows 无法很好地处理 USB 设备上的多个分区,尽管您可以利用它的行为。但您无法阻止某人对其进行格式化。
你能做的最好的就是建立一个“保护”分区。这样做:
将驱动器放入 Linux 并使用磁盘管理在驱动器的开头创建一个 256MB(或更小)的分区,并为驱动器的剩余部分创建一个分区。
将驱动器放入 Windows 系统并将 256MB 分区格式化为 NTFS。
将驱动器放回 Linux 系统并对第二个分区进行加密/执行任何操作。保留第一个 NTFS 分区。
现在,如果有人将其放入 Windows 系统中,他们不会收到格式化提示,而只会看到一个空白的小卷。您可以将诱饵文件或任何其他文件放在那里。除非他们进入,否则他们不会知道有第二个分区diskmgmt.msc
。