2010-10-23 3 views
-1

Знаете ли вы, что TrueCrypt Проект?Каков принцип динамического жесткого диска VirtualBox?

Он создает файл контейнера и форматирует его.
Файл контейнера будет отображаться как объем.
Мы делаем I/O на том, I/O будет зашифрован.

К слову, размер файла контейнера может быть гибким, как динамический жесткий диск виртуального (.vdi-файл)?

Я сделал драйвер шифрования, такой как TrueCrypt.
Но мой файл контейнера всегда держит размер диска, даже если я еще не пишу никаких данных.

Как я могу реализовать эту функцию в Windows.
Что такое принцип.

Спасибо.

ответ

1

Принцип прост - фактическое пространство для жесткого диска виртуального бокса выделяется, когда там что-то написано. Также могут использоваться разреженные файлы.

TrueCrypt, как я знаю, шифрует все содержимое диска, выполняет запись на каждый сектор диска (также сделать шифрование сильнее), так AFAIK это не представляется возможным, чтобы иметь динамически изменяемого TrueCrypt диск.

Обычно файловые системы должны поддерживать динамический размер, чтобы эта функция работала эффективно. Однако для обычных файловых систем (FAT, NTFS, extX и т. Д.) Нет необходимости усаживаться, поскольку они предназначены для размещения пространства, выделенного для них на жестком диске.

Наш продукт SolFS предлагает файловую систему, которая была разработана с учетом размера, а также поддерживает шифрование «на лету» и может использоваться независимо друг от друга. И OS-версия SolFS позволяет создавать виртуальный диск, видимый с помощью буквы диска.

+0

Спасибо Eugene. http://msdn.microsoft.com/en-us/library/aa365565(v=VS.85).aspx В соответствии с документом это невозможно для разреженного файла. – Benjamin

+0

Если есть то, что я неправильно понял, пожалуйста, дайте мне совет. – Benjamin

+0

Да! Евгений, я сделал файл контейнера в виде редкого файла. И это работает. Спасибо. – Benjamin