Jak zamontować obraz dysku qcow2?

25

Mam maszynę wirtualną QEMU, która korzysta z obrazu dysku qcow2.

Jak mogę zamontować system plików bez włączania maszyny wirtualnej?

ændrük
źródło

Odpowiedzi:

21

Szybkie wyszukiwanie w Google powoduje wyświetlenie qemu-nbdwspomnianego tutaj programu . Jest to część qemu-kvmpakietu, więc będziesz musiał zainstalować KVM, jeśli jeszcze go nie używasz. Nie jestem pewien żadnych bezpośrednich rozwiązań GNOME / KDE, jeśli tego właśnie szukałeś. Oto przykład użycia:

sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 --read-only /path/to/image.qcow2
udisksctl mount -b /dev/nbd0p1
Tim Yates
źródło
3
Wygląda na qemu-nbdto, że jest to najlepsza droga, o ile pamiętam, aby modprobe nbdnajpierw. qemu-nbdzawiedzie cicho, jeśli ten moduł nie został załadowany!
ændrük
To niefortunne. Powinieneś być w stanie dodać nbddo /etc/modules, i tak.
Tim Yates
1
Napisałem małe narzędzie do podsumowania tego: github.com/JonathonReinhart/qcow2-explore
Jonathon Reinhart
5

Istnieją również libguestfs , ale nie jest jeszcze dostępne w oficjalnych repozytoriach 1 . Istnieją pliki binarne w libguestfs.org .

sendmoreinfo
źródło
2
Podczas gdy libguestfs wygląda naprawdę ładnie, ale ma dużą wagę. Ma mnóstwo zależności (zaleca do 55 zależności i instaluje całe superminurządzenie.
Stefan Lasiewski
-2

xmountmoże sprawić, że obrazy dysków niektórych maszyn wirtualnych będą wyglądały jak dysk surowy (który można następnie podzielić losetupna partycje i zamontować partycje). Nie wiem jednak, czy obsługuje qcow2.

Gilles „SO- przestań być zły”
źródło
1
Instrukcja xmount stwierdza, że ​​można używać tylko obrazów EWF i surowych obrazów dysku.
ændrük
-3

możesz zamontować bezpośrednio jako normalny taki jak ten

mount /dev/sdb1 /mount-point

Ale jeśli nie masz numeru urządzenia, oznacza to, że chcesz go ponownie zamontować w innym katalogu, aby to zrobić:

Montowanie partycji z surowego obrazu jest dość proste:

losetup /dev/loop0 image.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/image
Premkumar
źródło
3
Obraz qcow2 nie jest obrazem surowym i nie można go zamontować za pomocą żadnego z tych podejść.
Twirrim,