[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] NBD support
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PATCH] NBD support |
Date: |
Tue, 27 May 2008 16:56:32 +0200 |
Hi,
This patch introduces a new tool: qemu-nbd.
qemu-nbd allows to export and mount a Qemu disk image using "Network
Block Device" protocol.
This work has been done by Anthony Liguori.
Original files:
http://codemonkey.ws/qemu-nbd
You can export a disk image with:
$ qemu-nbd my_disk.qcow2
and mount it on a remote host from the host "disk_server" with:
# nbd-client disk_server 1024 /dev/nbd0
of course, you need to load the nbd kernel module.
if you want to mount locally the file, you need to use a 2.6.26 kernel
to avoid an NBD deadlock on UP machine
With a 2.6.26 kernel you can also mount a specific partition:
# rmmod nbd
# modprobe nbd max_part=63
# nbd-client 192.168.1.1 1024 /dev/nbd0
Negotiation: ..size = 4194304KB
bs=1024, sz=4194304
# fdisk -l /dev/nbd0
Disk /dev/nbd0: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/nbd0p1 * 1 492 3951958+ 83 Linux
/dev/nbd0p2 493 522 240975 5 Extended
/dev/nbd0p5 493 522 240943+ 82 Linux swap / Solaris
# mount /dev/nbd0p1 /mnt
# ls /mnt
bin dev initrd lib64 mnt root sys var
boot etc initrd.img lost+found opt sbin tmp vmlinuz
cdrom home lib media proc srv usr
# umount /mnt
# nbd-client -d /dev/nbd0
NOTE: qemu-nbd itself is able to export only one partition instead of
the whole disk (option --partition=N)
Regards,
Laurent
--
----------------- address@hidden ------------------
"La perfection est atteinte non quand il ne reste rien à
ajouter mais quand il ne reste rien à enlever." Saint Exupéry
qemu-nbd.patch
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [PATCH] NBD support,
Laurent Vivier <=