mount/umount qcow2 image using nbd
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 26 Sep 2010 19:29:38 +0000 (21:29 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 26 Sep 2010 19:29:38 +0000 (21:29 +0200)
qemu-mount.sh [new file with mode: 0755]

diff --git a/qemu-mount.sh b/qemu-mount.sh
new file mode 100755 (executable)
index 0000000..01202f4
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+image=emulator/android-x86-1.6-r2.boot.qcow2
+
+if mount | grep /tmp/qemu ; then
+       echo "umount"
+       sudo umount /tmp/qemu
+       sudo nbd-client -d /dev/nbd0
+       exit 1
+fi
+
+
+
+echo "mount $image"
+
+qemu-nbd emulator/android-x86-1.6-r2.boot.qcow2 &
+sudo nbd-client localhost 1024 /dev/nbd0
+mkdir /tmp/qemu
+echo "wait for partitions"
+while [ ! -e /dev/nbd0p1 ] ; do
+       echo -n .
+       sleep 1
+done
+sudo mount /dev/nbd0p1 /tmp/qemu
+
+df -h /tmp/qemu