2010-10-23 34 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

相關問題