1

Я пытаюсь смонтировать зашифрованный (TrueCrypt/VeraCrypt) том изнутри файла .vmdk (диск VMware). Существует ли какой-либо инструмент в Windows (с 7 по 10) или сторонний инструмент, который позволил бы мне подключить диск, чтобы менеджер томов мог обнаружить тома на нем, чтобы TrueCrypt/VeraCrypt впоследствии отображал эти тома для выбора?

Обратите внимание, что я знаю о возможности монтировать тома из файла .vmdk. Но это не то, что я спрашиваю. Поскольку монтирование должно выполняться TrueCrypt/VeraCrypt, мне нужно, чтобы эти программы могли "видеть" объем. Таким образом, .vmdk должен быть доступен аналогично тому, как любой разделенный физический диск будет доступен ("подключен") к системе Windows.


Конечно, я имею в виду функциональность kpartx -a ...

3 ответа3

2

Вы можете подойти к этой проблеме с другой стороны, как прокомментировал phuclv.

В принципе:

  • Windows изначально поддерживает подключение виртуальных жестких дисков в качестве дисков. Они ведут себя так же, как любой физический диск.
    • Это означает, что VeraCrypt может видеть их как еще один диск.
  • Можно преобразовать диски VMDK в диски VHD (и наоборот).
    • Кроме того, последние версии VMware Workstation позволяют напрямую использовать VHD-диск, хотя вы теряете его функцию дефрагментации / сжатия.

Таким образом, возможное решение, полностью исключающее использование сторонних инструментов, заключается в использовании VHD в качестве формата виртуального диска и его естественном подключении в Windows.


Вы должны убедиться, что диск подключен только в одном месте, то есть отсоединяться от Windows перед загрузкой виртуальной машины, и выключать виртуальную машину перед подключением в Windows. Делать иначе - плохая идея.

  1. Для начала вам нужно получить VHD. Если у вас нет ни одного существующего диска, вы можете создать его с помощью пункта меню "Управление дисками" => "Действие"> "Создать VHD". В качестве альтернативы команда diskpart create делает то же самое.

    Снимок экрана меню "Управление дисками"

    Если у вас есть существующий VMDK, который вы хотите использовать, вы можете преобразовать его с помощью модуля PowerShell, предоставленного Microsoft. Еще несколько пошаговых инструкций здесь.

  2. Предполагая, что вы все еще хотите подключить диск в VMware, вам нужно удалить старое устройство хранения с диском VMDK и добавить новое устройство хранения (предпочтительно на контроллере того же типа) с "существующим диском", указывающим на диск VHD. , Вам нужно будет выбрать "Все файлы" в диалоговом окне просмотра, в противном случае будут отображаться только файлы VMDK. Теперь на стороне VMware все должно работать более или менее так же, как и с диском VMDK.

  3. Теперь вам просто нужно подключить VHD на стороне Windows. Вы можете снова сделать это в меню «Управление дисками => Действие => Прикрепить VHD» или с помощью « diskpart attach к диску».

  4. VeraCrypt теперь должен увидеть эти диски. Они должны быть неотличимы от физического диска.

    Снимок экрана: управление дисками и VeraCrypt

2

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


Из четырех решений, связанных harrymc в комментарии (спасибо!), Я уже попробовал первые три. Четвертая, бесплатная программа под названием OSFMount также не помогла мне. Что еще хуже, связанная статья использует вводящую в заблуждение терминологию:

[...] вот 4 способа установить его в Windows как дисковод.

Правильная терминология будет заключаться в том, чтобы установить его как том. На самом деле монтажная часть подразумевает это. Грубо говоря, можно сказать, что диски подключаются, а тома (== разделы на дисках) монтируются. Но я предполагаю, что из-за того, что терминология варьируется между ОС, и не каждый разработчик режима ядра со знанием терминологии архитектуры драйвера хранения Windows стал неясным.

Расширение оболочки, установленное VMware, называет его Map Virtual Disk , хотя оно будет более точно названо Mount Volume inside Virtual Disk (или аналогичным). Кроме того, контекстное меню (через расширение оболочки) предоставляет только альтернативный маршрут ко второму представленному решению, которое использует графический интерфейс VMware Workstation для вызова диалога для Map Virtual Disks .

Во всяком случае, терминология является ключевым здесь. Именно поэтому он так долго придумывал результат для этого вопроса. Слишком много людей используют вводящую в заблуждение терминологию, которая "загрязняет" результаты поиска.

Однако, поскольку я разместил награду, я также заново исследовал, есть ли решение. Я попал на отличный форум reboot.pro в этой теме и оттуда нашел упоминание об Arsenal Image Mounter. Arsenal Image Mounter , по всей видимости, написанный в значительной части Улофом Лагерквистом из LTR Data (создатель ImDisk), включает в себя драйвер storport , который именно то, что я искал.

Шаги были:

  1. Установка драйвера
  2. ... и используя ArsenalImageMounter.exe из более ранней версии

... разрешено прикреплять файл VMDK в качестве диска SCSI к Windows. Это также привело к автоматическому монтированию томов (так же, как это делается при подключении USB-диска с разделами), но важной частью было то, что том теперь был виден VeraCrypt для подключения.

Это удовлетворяет требованиям, которые я поставил в своем вопросе.

Шаги на скриншотах выглядят следующим образом (после установки драйвера Arsenal Image Mounter):

Варианты, прежде чем диск будет прикреплен

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

Файл изображения прикреплен как диск SCSI

И результат в оснастке управления дисками Windows 10 выглядит следующим образом:

Управление дисками в Windows 10

Важно отметить, что Disk 3 - это файл образа (VMDK), который отображается в системе как фактический диск, и VeraCrypt способен видеть тот том RAW, которому автоматически была назначена буква диска H: ((и впоследствии открывал диалоговое окно для форматирования указанного диска). объем). Соответствующие части выделены на последнем скриншоте.

1

Альтернативное решение - через программу для пожертвований драйвера виртуального диска ImDisk.

Используйте ImDisk для монтирования vmdk следующим образом:

  • После установки вы найдете драйвер виртуального диска ImDISK в панели управления Windows.
  • Нажмите Файл / Подключить новый виртуальный диск.
  • Выберите файл vmdk и букву диска и нажмите OK
  • Диск теперь доступен в Windows.
  • Если Windows просит отформатировать диск, нажмите Отмена

Я протестировал процедуру на Windows 10 64-битной, и она, кажется, работает, даже если дата выпуска в августе 2016 года.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .