« Monter une image disque sous Linux » : différence entre les versions

De Adadov.net wiki
Aucun résumé des modifications
mAucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Memo}}
{{ArticleHead|Adadov}}
{{ArticleHead|Adadov}}
Il est souvent utile d'accéder au contenu d'une image disque de machine virtuelle depuis l'hôte.
Il est souvent utile d'accéder au contenu d'une image disque de machine virtuelle depuis l'hôte.
Ligne 16 : Ligne 17 :
Une fois l'image liée, vous verrez ses partitions avec le nom {{Path|/dev/nbd0p*}}, il ne vous restera plus qu'à utiliser mount pour les monter où bon vous semble
Une fois l'image liée, vous verrez ses partitions avec le nom {{Path|/dev/nbd0p*}}, il ne vous restera plus qu'à utiliser mount pour les monter où bon vous semble
{{LxTerm|text=mount /dev/nbd0p1 /mnt}}
{{LxTerm|text=mount /dev/nbd0p1 /mnt}}
== Démonter les partitions ==
Pour démonter une partition, on utilise umount comme avec toute autre partition
{{LxTerm|text=umount /dev/nbd0p1}}


== Déconnecter l'image ==
== Déconnecter l'image ==

Dernière version du 14 février 2023 à 17:17

Ecrit Par : Adadov

Il est souvent utile d'accéder au contenu d'une image disque de machine virtuelle depuis l'hôte.

Il existe plusieurs méthodes pour le faire, mais la plus simple que j'ai trouvé est celle de ce document.

Charger le module Network Block Device[modifier | modifier le wikicode]

On va utiliser un utilitaire de qemu pour charger notre image dans notre hôte, mais il faut commencer par charger le module du noyau qui sera utilisé.

S'il est déjà chargé cette commande n'aura pas d'effet, sinon elle vous évitera de vous demander pourquoi ça marche pas.

[root@linux] # modprobe nbddblclick to copy

Lier l'image au device nbd0[modifier | modifier le wikicode]

Afin de pouvoir voir les partitions contenues dans votre fichier d'image, il faut le lier a un device. Ici ce sera /dev/nbd0

[root@linux] # qemu-nbd -c /dev/nbd0 <chemin vers le fichier>dblclick to copy

Monter les partitions[modifier | modifier le wikicode]

Une fois l'image liée, vous verrez ses partitions avec le nom /dev/nbd0p*, il ne vous restera plus qu'à utiliser mount pour les monter où bon vous semble

[root@linux] # mount /dev/nbd0p1 /mntdblclick to copy

Démonter les partitions[modifier | modifier le wikicode]

Pour démonter une partition, on utilise umount comme avec toute autre partition

[root@linux] # umount /dev/nbd0p1dblclick to copy

Déconnecter l'image[modifier | modifier le wikicode]

Une fois le travail finit et les partitions démontées il ne vous reste plus qu'à déconnecter l'image

[root@linux] # qemu-nbd -d /dev/nbd0dblclick to copy