É possível dd um arquivo de dentro de uma VM para um disco físico no host?

0

Estou tentando clonar um disco rígido externo físico da unidade A para B. As unidades A e B são 2 TB grandes. Eu tenho um PC Windows 10 host com uma VM Linux.

Estou clonando pela primeira vez da unidade A (que aparece como / dev / sdb na VM do Linux, em um arquivo de imagem na pasta compartilhada do VMware na unidade host, usando o dd.

Em seguida, desejo dd o arquivo de imagem em uma unidade B, que é um disco físico conectado à porta SATA do host, para que não mostre o uso no sistema de arquivos / dev. Pastas compartilhadas não funcionarão, pois a unidade B não é particionada. Com falta de conectar a unidade B como uma unidade USB externa, existe alguma maneira de acessá-la da VM do Linux para dd o arquivo de imagem nela?

user1118764
fonte
Você está ciente de que ddtambém copiará o espaço vazio? Eu recomendaria usar uma ferramenta de despejo / clone de disco como em clonezillavez de dd.
ivanivan
Sim, eu estou ciente disso. Esta é exatamente a minha intenção.
user1118764

Respostas:

0

Supondo que você não esteja executando o dd em uma VM Linux em execução: -

Você pode inicializar uma distribuição Linux ao vivo a partir de DVD ou USB. Isso permitiria montar sua pasta compartilhada do VMware e copiar o arquivo de imagem para a unidade B.

Esses dois dds serão bastante lentos e você precisará tomar muito cuidado na identificação da unidade B.

Jeremy Boden
fonte
Estou executando o dd de uma vm em execução ao vivo. É possível assim sem reiniciar o host?
user1118764
O primeiro dd criará uma imagem do disco da VM enquanto estiver ativo, e isso pode estar em um estado bastante indeterminado. Pode funcionar, mas não ficaria surpreso se, quando você inicializar a máquina B, for necessário que seu sistema de arquivos seja danificado. É por isso que sugeri usar uma distribuição ao vivo para fazer seu segundo dd, pois isso não montaria seus sistemas de arquivos. Vale a pena tentar - possibily ...
Jeremy Boden
A unidade A não está montada nem ativa. É simplesmente conectado via USB.
user1118764
Como o dd x 2 será muito lento, sugiro que você configure uma VM que use espaço mínimo. Em seguida, tente o dd duplo sobre isso. Verifique se a unidade B funciona como deveria. Então você estaria em condições de fazer os dd's de longa duração em 2TB.
Jeremy Boden
Apenas um pensamento - se o seu disco da VM estiver quase vazio, você poderá canalizar a saída dd através de um programa de compactação para obter sua primeira saída e descompactá-la via dd na unidade B. Poderia acelerar bastante as coisas com recursos moderados da CPU ...
Jeremy Boden