Como posso anexar um ficheiro VHDx ou VHD no Linux? [fechado]
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.
1 answers
Pode usar libguestfs-tools
Para conseguir isso.
-
Primeiro, você precisa instalá-lo, no Ubuntu / Debian-like Linux que seria:
sudo apt-get install libguestfs-tools
-
Então, podes montar quase tudo o que quiseres.
Este é apenas um exemplo de ponto de extracção apenas para leitura .guestmount --add yourVirtualDisk.vhdx --inspector --ro /mnt/anydirectory
Dicas:
-
Execute-o como utilizador normal, ou seja:
guestmount ...
Em vez de:
sudo guestmount ...
-
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.