Como posso anexar um ficheiro VHDx ou VHD no Linux? [fechado]

Como posso anexar um ficheiro VHDX ou VHD Linux?

quero dizer anexar o disco rígido virtual como um dispositivo de bloco, e usar ferramentas externas para ler estes dispositivos.

o sistema de ficheiros dentro não é mountável. Eu não preciso montar o sistema de arquivos, mas lidar com ele como se fosse em um disco rígido real.

li a página de manual de {[[0]}, mas não consegui encontrar como fazê-lo.

 26
Author: LinuxSecurityFreak, 2016-04-24

1 answers

Pode usar libguestfs-tools Para conseguir isso.


  1. Primeiro, você precisa instalá-lo, no Ubuntu / Debian-like Linux que seria:

    sudo apt-get install libguestfs-tools
    
  2. Então, podes montar quase tudo o que quiseres.
    guestmount --add yourVirtualDisk.vhdx --inspector --ro /mnt/anydirectory
    
    Este é apenas um exemplo de ponto de extracção apenas para leitura .

Dicas:

  1. Execute-o como utilizador normal, ou seja:

    guestmount ...
    

    Em vez de:

    sudo guestmount ...
    
  2. Interruptores; citações da página do homem:

    --add
    

    Adicione um dispositivo em bloco ou imagem de máquina virtual.

    --inspector
    

    Usando o códigovirt-inspector(1) , inspeccione os discos à procura de um sistema operativo e Monte os sistemas de ficheiros como seriam montados na máquina virtual real.

    --ro
    

    Adicionar dispositivos e montar tudo apenas para leitura. Também desautoriza as escritas e faz com que o disco pareça lido-apenas para fundir.

 41
Author: LinuxSecurityFreak, 2017-04-12 03:01:27