I use as follows  (note that I use XFS):

1.) Create temporary file that will be extra space.
$> dd if=/dev/zero of=BLAH.tmp bs=1M count=41000

2.) Shut down the running Xen instance.
$> xm shutdown DOM_ID

3.) BACK UP Xen instance in case anything goes wrong.

4.) Append the temporary file to end of image.
$> cat BLAH.tmp >> xen_image_file.img

5.) Set up device mappings and loop device. This will create a
/dev/loop# and /dev/mapper/loop#p# devices to represent the virtual
loop "drive" and partitions, respectively. Use kpartx -l to show what
loop device will be created first.
$> kpartx -a xen_image_file.img

6.) Delete and resize the existing partition
$> fdisk /dev/loop#
d,p,#
n,p,# (proper paramaneters)
w(write)

7.) Run filesystem check to makes sure partition tables are still valid
$> e2fsck /dev/mapper/loop#p#
$> xfs_repair -L /dev/mapper/loop#p# (xfs partition)

8.) Delete mapped partitions and loop device
$> kpartx -d /dev/loop#
$> losetup -d /dev/loop#

9.) Start Xen Server. Begin online-resize of partition.
$> xm create xen_server_name
$> resize2fs /dev/xvda#


Regards
KaZ

On Sun, Nov 7, 2010 at 4:08 AM, Frank Murphy <[email protected]> wrote:
> As my default image space is almost full
>
>  /dev/md0 => 99% Used. Warning. Disk Filling up.
>
> I now want to add empty drives as new image space
> /dev/sdc, /dev/sdd  (unformatted as yet, 320gb each)
>
> What's the best method, as the host F14 has selinux-enforcing.
> And I don't want to make a mess.
>
> Google hasn't helped much for me:
> http://tinyurl.com/2wu5d9q
>
> --
> Regards,
>
> Frank Murphy
> UTF_8 Encoded
> Friend of Fedora
> _______________________________________________
> virt mailing list
> [email protected]
> https://admin.fedoraproject.org/mailman/listinfo/virt
>
_______________________________________________
virt mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/virt

Reply via email to