2010-10-23 106 views
-1

你知道吗TrueCrypt项目?VirtualBox的动态大小硬盘的原理是什么?

它创建一个容器文件并对其进行格式化。
容器文件将看起来像一个卷。
我们对卷进行I/O操作,I/O将被加密。

顺便说一下,容器文件大小可以像virtualbox的动态硬盘(.vdi文件)一样灵活吗?

我制作了一个像TrueCrypt这样的crypt驱动程序。
但我的容器文件始终保持磁盘大小,即使我还没有写入任何数据。

如何在Windows中实现此功能。
原理是什么。

谢谢。

回答

1

原理很简单 - 虚拟机硬盘的实际空间是在写入内容时分配的。也可以使用稀疏文件。

正如我所知,TrueCrypt加密所有磁盘内容,在磁盘的每个扇区上执行写操作(也使加密更加强大),所以不可能拥有可动态调整大小的Truecrypt磁盘。

通常文件系统应支持动态调整大小,以便此功能有效地工作。但是,对于常规文件系统(FAT,NTFS,extX等),因为它们被设计为占用空间,所以不需要缩小,专用于硬盘上。

我们的SolFS产品提供了一个文件系统,设计时考虑到了调整大小,它还支持即时加密,两者都可以彼此独立使用。 SolFS的操作系统版本允许您创建一个虚拟磁盘,使用驱动器盘符可见。

+0

谢谢尤金。 http://msdn.microsoft.com/en-us/library/aa365565(v=VS.85).aspx根据该文件,稀疏文件是不可能的。 – Benjamin 2010-10-24 23:52:22

+0

如果有什么我误解,请给我一个建议。 – Benjamin 2010-10-25 00:11:30

+0

是的! Eugene,我将我的容器文件作为稀疏文件。它的工作原理。谢谢。 – Benjamin 2010-10-25 06:04:24

相关问题