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?

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

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 .


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.


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

3
Obraz qcow2 nie jest obrazem surowym i nie można go zamontować za pomocą żadnego z tych podejść.
Twirrim,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.