Тег «VMware Server»
Монтирование виртуальных дисков VMware и Xen в CentOS
Процедура монтирования виртуального жесткого диска Xen приведена ниже. С помощью нее можно монтировать отдельные разделы виртуального диска. Главная фишка состоит в том, что название раздела в fdisk (в данном случае – loop1p1) совпадает с устройством, которое создает kpartx в папке /dev/mapper/.
root@server01 [~]# losetup /dev/loop1 /home/domains/delfit/home.img root@server01 [~]# fdisk -l /dev/loop1 Disk /dev/loop1: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/loop1p1 1 1305 10482412 83 Linux root@server01 [~]# kpartx -a /dev/loop1 root@server01 [~]# mount /dev/mapper/loop1p1 /mnt/xendisk
Отмонтировать виртуальный диск Xen можно так :
root@server01 [~]# umount /mnt/xendisk root@server01 [~]# kpartx -d /dev/loop1 root@server01 [~]# losetup -d /dev/loop1
Чтобы смонтировать виртуальный жесткий диск VMware, нужно выполнить следующую команду :
root@server01 [~]# vmware-mount /home/domains/home.vmdk /mnt/vmwaredisk
Однако, приведенный выше пример не поможет смонтировать LVM-раздел на виртуальном жестком диске VMware. Для этого нужно выполнить следующее :
root@server01 [~]# wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.9-156507.tar.gz root@server01 [~]# tar xvfz VMware-server-1.0.9-156507.tar.gz root@server01 [~]# cp vmware-server-distrib/bin/vmware-loop /usr/bin/ root@server01 [~]# modprobe nbd root@server01 [~]# vmware-mount -p /home/domains/vds.vmdk Nr Start Size Type Id Sytem -- ---------- ---------- ---- -- ------------------------ 1 63 208782 BIOS 83 Linux 2 208845 8177085 BIOS 8E Unknown root@server01 [~]# vmware-loop /home/domains/vds.vmdk 2 /dev/nbd0 root@server01 [~]# vgscan root@server01 [~]# vgchange -ay VolGroup00 root@server01 [~]# mount /dev/VolGroup00/LogVol00 /mnt/vmwaredisk
Основная проблема при монтирования LVM-раздела VMware состоит в том, что для этого необходима утилита vmware-loop, которая доступна только в первой версии VMware Server. Однако, VMware Server 1 можно скачать с сайта разработчика, а вытянуть нужную утилиту из архива не составляет никаких проблем.
Как видно из примера, vmware-mount не видит никакой файловой системы на втором разделе виртуального диска vds.vmdk. Именно он и является LVM-разделом, его номер следует передать утилите vmware-loop. Данная утилита вынуждена работать постоянно, завершить ее можно с помощью Ctrl+C после окончания всех нужных операций с виртуальным диском, поэтому продолжать монтирование придется в новой консоли.
Отмонтировать виртуальный жесткий диск VMware с LVM можно так :
root@server01 [~]# umount /mnt/vmwaredisk root@server01 [~]# vgchange -an VolGroup00
Источник : blog.delfit.com
Теги: CentOS, VMware Server, Xen