您知道TrueCrypt项目吗?
它制作一个容器文件并对其进行格式化 容器文件将被视为一个卷 我们对卷进行I / O操作,I / O将被加密。
顺便说一句,容器文件大小可以像virtualbox的动态硬盘(.vdi文件)一样灵活吗?
我制作了类似TrueCrypt的加密驱动程序 但即使我还没有写任何数据,我的容器文件总是保持磁盘大小。
如何在Windows中实现此功能 原理是什么。
感谢。
答案 0 :(得分:1)
原理很简单 - 虚拟机硬盘的实际空间是在写入内容时分配的。也可以使用稀疏文件。
我知道,TrueCrypt会对所有磁盘内容进行加密,在磁盘的每个扇区上执行写入操作(也可以使加密更强),所以 afaik 不可能拥有可动态调整大小的truecrypt磁盘。
通常,文件系统应支持动态调整大小,以使此功能有效工作。但是,对于常规文件系统(FAT,NTFS,extX等),不需要收缩,因为它们被设计为占用空间,专用于硬盘上的空间。
我们的SolFS产品提供的文件系统在设计时考虑了调整大小,并且还支持动态加密,并且两者可以相互独立使用。 SolFS的OS版本允许您创建使用驱动器号可见的虚拟磁盘。