[Please keep replies on the list so that others can benefit
from the answers]
On Mon, Jun 25, 2012 at 07:13:49AM -0500, Dan The Man wrote:
Hmmm well I beleive the only way I can think to do it is enlarge the
lv
in linux as usual , then have to boot into freebsd , modify the
partition table for rest of sectors and use the growfs command, even
that is problematic seeing the partition cannot be mounted
regardless. Might be worth reading source code to growfs.c in
freebsd source tree or just trying a zfs root install to see if it
happens automatically.
I did have a question after playing more with linux virtualization
maybe you could shed some light on, I was wondering how to mount
lv's inside guests.
cappy:~# ls /dev/mapper
control virtual-centos virtual-centos_new virtual-freebsd
virtual-freebsd_new virtual-windows7 virtual-windows8
cappy:~# virsh start centos
Domain centos started
cappy:~# kpartx -av /dev/virtual/centos
add map virtual-centos1 (253:6): 0 512000 linear /dev/virtual/centos 2048
add map virtual-centos2 (253:7): 0 20457472 linear
/dev/virtual/centos 514048
cappy:~# ls /dev/mapper
control virtual-centos virtual-centos1 virtual-centos2
virtual-centos_new virtual-freebsd virtual-freebsd_new
virtual-windows7 virtual-windows8
cappy:~# virt-filesystems --long --parts --blkdevs -h -a
/dev/virtual/centos
Name Type Size Parent
/dev/sda1 partition 250M /dev/sda
/dev/sda2 partition 9.8G /dev/sda
/dev/sda device 10G -
cappy:~# virt-filesystems -lh -a /dev/virtual/centos
Name Type VFS Label Size
/dev/sda1 filesystem ext4 - 250M
/dev/virtual/root filesystem ext4 - 7.8G
cappy:~# mount /dev/mapper/virtual-centos1 /centos
OK but now how do I mount that /dev/virtual/root since its a lvm on
/dev/sda2 ?
With libguestfs you'd use guestmount to do this:
guestmount -a /dev/virtual/centos -m /dev/virtual/root /tmp/mnt
There's no need to use kpartx.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages.
http://libguestfs.org