Comment puis-je joindre un fichier VHDX ou VHD sous Linux?
Je veux dire attacher le disque dur virtuel en tant que périphérique bloc et utiliser des outils externes pour lire ces périphériques.
Le système de fichiers à l'intérieur n'est pas montable. Je n'ai pas besoin de monter le système de fichiers, mais traitez-le comme s'il était sur un vrai disque dur.
J'ai lu la page de manuel de guestfish
, mais je n'ai pas trouvé comment le faire.
Vous pouvez utiliser libguestfs-tools
pour y parvenir.
Tout d'abord, vous devez l'installer sur un Linux de type Ubuntu/Debian qui serait:
Sudo apt-get install libguestfs-tools
Ensuite, vous pouvez monter presque tout ce que vous souhaitez:
guestmount --add yourVirtualDisk.vhdx --inspector --ro /mnt/anydirectory
Ceci n'est qu'un exemple de point d'extraction en lecture seule .
Astuces:
Exécutez-le en tant qu'utilisateur normal, à savoir:
guestmount ...
Au lieu de:
Sudo guestmount ...
Commutateurs; citations de page de manuel :
--add
Ajoutez un périphérique de bloc ou une image de machine virtuelle.
--inspector
En utilisant virt-inspector (1) code, inspectez les disques à la recherche d'un système d'exploitation et montez les systèmes de fichiers tels qu'ils seraient montés sur la vraie machine virtuelle.
--ro
Ajoutez des périphériques et montez tout en lecture seule. Interdisez également les écritures et rendez le disque accessible en lecture seule à Fuse.