У меня большой том raid 5 в virtualbox windows server 2008, зашифрованный Truecrypt, я хотел расшифровать весь том, и поэтому я нажал на перманентное дешифрование в Truecrypt, все прошло нормально в течение нескольких дней, пока не достигло 95%. Теперь он заполнил весь том всего 700 КБ, чтобы сэкономить, virtualbox замораживает виртуальную машину, потому что ей не хватает места на хост-машине ... Почему truecrypt использует пробел и как я могу это исправить? Благодарю.
1 ответ
Предполагая, что вы выбрали больший максимальный размер для динамически расширенного гостевого диска, чем тот, который доступен в операционной системе хоста:
TrueCrypt выполняет запись на весь том (включая "свободное" пространство) во время процесса расшифровки (заменив обнуленный "зашифрованный текст" открытым текстом мусора в процессе, если ранее было неиспользуемое пространство), поэтому файл гостевого диска расширяется до максимальной емкости ,
Согласно этому посту Роберта Сетади, вы можете использовать SDelete для восстановления обнуленных областей и затем сжать образ диска:
Откройте VirtualBox и запустите клиентскую ОС (это руководство будет работать только в том случае, если клиентской ОС является Windows).
Сделайте некоторую очистку (удалите ненужные приложения, удалите неиспользуемые файлы, очистите временные файлы и т.д.). Возможно, вы захотите запустить средство очистки диска Windows.
Выполнить дефрагментацию диска.
Загрузите это небольшое приложение под названием sdelete.
Извлеките приложение в свою пользовательскую папку, затем откройте командное окно и введите sdelete -zc: (это поместит нулевые биты в ваше неиспользуемое пространство).
Завершите работу своей клиентской ОС Windows и закройте VirtualBox.
Выполните следующую команду в вашей операционной системе: VBoxManage modifyhd my.vdi –compact (замените «my.vdi» на путь и имя файла вашего vdi). Если вы используете ОС Windows, введите ее в командной строке. Если вашей хост-системой является Mac, откройте терминал и введите команду. Эта команда была протестирована в VirtualBox 4.2.6 и работает отлично. В будущих версиях VirtualBox синтаксис может измениться.
Готово, проверьте размер файла VDI.
Однако, как говорит автор:
Протестировано на Mac OSX 10.8.2 Mountain Lion (хост-ОС) с Windows XP Home Edition (гостевая ОС) с использованием VirtualBox 4.2.6. Разные ОС или разные версии VirtualBox могут привести к разным результатам. Используйте это руководство на свой страх и риск.
Этот метод предполагает, что в настоящее время вы можете запускать программы на гостевой ОС, а это значит, что вам, возможно, придется сначала переместить образ на больший диск, чтобы запустить его снова. Затем вы сможете сделать паузу в TrueCrypt и выполнить описанные выше шаги, чтобы сжать изображение, прежде чем заняться оставшимися 5%.
Если у вас есть достаточно большой диск, чтобы вместить весь том, вы можете также позволить ему завершить и сжать его впоследствии, что приведет к уменьшению размера файла (если вы не повторите шаги сжатия после того, как процесс завершится иначе).