ferramenta kpartx-like para Windows?

1

Estou tentando montar um volume criptografado (TrueCrypt / VeraCrypt) de dentro de um arquivo .vmdk (disco VMware). Existe alguma ferramenta no Windows (de 7 a 10) ou uma ferramenta de terceiros que permita que eu conecte o disco para que o Gerenciador de Volume descubra os volumes nele, de modo que TrueCrypt / VeraCrypt subsequentemente mostrar esses volumes para seleção?

Por favor, note que estou ciente da capacidade de montar volumes dentro de um arquivo .vmdk . Mas isso não é o que estou perguntando. Como a montagem deve ser feita por TrueCrypt / VeraCrypt, preciso que esses programas "vejam" o volume. Portanto, o .vmdk deve ser disponibilizado de maneira semelhante a como qualquer disco físico particionado seria disponibilizado ("anexado") a um sistema Windows.

É claro que estou me referindo à funcionalidade kpartx -a ... .

    
por 0xC0000022L 12.09.2017 / 18:29

3 respostas

2

Você pode abordar esse problema de outra forma, como phuclv comentado .

Basicamente:

  • O Windows suporta nativamente a conexão de VHDs como discos. Eles se comportam como qualquer disco físico.
    • Isso significa que o VeraCrypt pode vê-los apenas como outro disco.
  • É possível converter discos VMDK em discos VHD (e vice-versa).
    • Além disso, as versões recentes do VMware Workstation permitem usar diretamente um disco VHD, embora você perca sua funcionalidade Desfragmentar / Compactar.

Portanto, uma solução possível, evitando completamente ferramentas de terceiros, é usar o VHD como seu formato de disco virtual e anexá-lo nativamente no Windows.

Você deve verificar se tem apenas o disco anexado em um local por vez, ou seja, desconectar-se do Windows antes de inicializar a VM e encerrar a VM antes de conectá-la ao Windows. Fazer o contrário é ... uma má ideia.

  1. Para começar, você precisa obter um VHD. Se você não tem nenhum disco existente, você pode criar um através do Gerenciamento de Disco = > Ação = > Crie a opção de menu VHD. Como alternativa, o comando diskpart create faz a mesma coisa.

    SevocêtiverumVMDKexistentequequeirausar,poderá converte-o usando um módulo PowerShell fornecido pela Microsoft . Algumas mais instruções passo-a-passo aqui .

  2. Supondo que você ainda queira anexar o disco no VMware , será necessário remover o armazenamento antigo dispositivo com o disco VMDK e adicione um novo dispositivo de armazenamento (preferivelmente no mesmo tipo de controlador) com um "disco existente" apontando para o disco VHD. Você precisará selecionar "Todos os Arquivos" na caixa de diálogo de navegação, caso contrário, ele mostrará apenas arquivos VMDK. Agora, no lado do VMware, tudo deve funcionar mais ou menos como aconteceu com o disco VMDK.

  3. Agora você só precisa anexar o VHD no lado do Windows. Você pode fazer isso novamente no Gerenciamento de disco = > Ação = > Anexe o menu VHD ou use diskpart attach .

  4. O VeraCrypt deve agora ver esses discos. Eles devem ser indistinguíveis de um disco físico.

por 06.08.2018 / 04:18
2

NB: desde que eu coloquei uma recompensa de bom grado conceder a recompensa para quem pode fornecer uma alternativa funcional para o que estou demonstrando na minha resposta abaixo (comercial ou não). Porque a reputação é subtraída de mim de qualquer forma.

Fora de as quatro soluções ligadas por harrymc em um comentário (obrigado!), eu já tinha experimentado os três primeiros. O quarto, um freeware chamado OSFMount, também não me ajudou. O que é pior, o artigo vinculado usa uma terminologia enganosa:

[...] here are 4 ways to get it mounted in Windows as a disk drive.

A terminologia apropriada seria montá-lo como um volume . Na verdade, a parte montagem implica isso. Grosso modo, pode-se dizer que discos ficam ligados , enquanto volumes (== partições em discos) são montados . Mas meu palpite é que, devido ao fato de que a terminologia varia entre sistemas operacionais e nem todo mundo é um desenvolvedor de modo kernel com conhecimento sobre o Arquitetura do driver de armazenamento do Windows A terminologia ficou confusa.

A extensão do shell instalada pelo VMware chama Map Virtual Disk , embora seja mais apropriadamente denominada Mount Volume inside Virtual Disk (ou similar). Além disso, o menu de contexto (via extensão do shell) fornece apenas uma rota alternativa para a segunda solução apresentada, que usa a GUI do VMware Workstation para chamar a caixa de diálogo para Map Virtual Disks .

De qualquer forma, a terminologia é chave aqui. Qual é também por isso que ferramenta tão longa para chegar a um resultado para esta questão. Muitas pessoas usam terminologia enganosa, o que "polui" os resultados da pesquisa.

No entanto, desde que eu coloquei uma recompensa, também pesquisei novamente se houvesse uma solução. Acabei no excelente reboot.pro fórum neste tópico e de lá encontrei uma menção de Arsenal Image Mounter . Aparentemente escrito, em grande parte, por Olof Lagerkvist da LTR Data (criador do ImDisk ), o Arsenal Image Mounter inclui um storport driver, que é exatamente a coisa que eu estava procurando.

Os passos foram:

  1. Instalando o driver
  2. ... e usando ArsenalImageMounter.exe de uma revisão anterior

... permitiu anexar o arquivo VMDK como um disco SCSI ao Windows. Isso também fez com que os volumes fossem montados automaticamente (assim como é feito quando você conecta um disco USB particionado), mas a parte importante era que o volume agora estava visível para a VeraCrypt para montagem.

Isso satisfaz os requisitos que eu coloquei na minha pergunta.

As etapas nas capturas de tela são as seguintes (após a instalação do driver Arsenal Image Mounter):

(Aterminologiaaquitambéméumpoucoconfusa,porqueestaferramentaaparentementefornecetantoaanexaçãodeumarquivodeimagemcomoosvolumesdemontagemdediscoSCSIe).

Eoresultadonosnap-indegerenciamentodediscodoWindows10ésemelhanteaoseguinte:

As partes relevantes são que Disk 3 é o arquivo de imagem (VMDK) que aparece como disco real para o sistema e o VeraCrypt é capaz de ver o volume RAW que foi atribuído automaticamente à letra da unidade H: (e subsequentemente abriu a caixa de diálogo para formatar o dito volume). As partes relevantes são destacadas na última tela.

    
por 01.08.2018 / 00:12
1

Uma solução alternativa é via doação de mercadorias Driver de disco virtual do ImDisk .

Use o ImDisk para montar o vmdk da seguinte forma:

  • Após a instalação, você encontrará o driver de disco virtual ImDISK no Painel de controle do Windows.
  • Clique em Arquivo / Montar novo disco virtual
  • Selecione o arquivo vmdk e uma letra de unidade e clique em OK
  • O disco agora está disponível no Windows.
  • Se o Windows pedir para formatar o disco, clique em Cancelar

Eu testei o procedimento no Windows 10 de 64 bits e parece funcionar, mesmo que o lançamento date de agosto de 2016.

    
por 31.07.2018 / 23:04