Fedora on XenServer VM - Expand primary Partition



  • It's as if adding the storage to the VHD is expanding the wrong partition.

    0_1459530316866_XenCenterMain_2016-04-01_13-04-53.png



  • @DustinB3403 said:

    It's as if adding the storage to the VHD is expanding the wrong partition.

    0_1459530316866_XenCenterMain_2016-04-01_13-04-53.png

    Increasing the VHD increases the physical disk. Then you need to increase the physical volume with pvresize then extend the volume group with vgextend then the logical volume with lvextend.

    You may need to recreate the physical partition with fdisk. I didn't think you had to with the VHD but you might need to.

    You would run

    fdisk /dev/xvda
    

    Then delete the 2nd partition and recreate it spanning the whole disk. Then expand the logical volume.

    To do that on a root volume you would need to boot with a recovery disk.



  • I can't test it right now or I would be able to confirm you would need to recreate the xvda2 partition or not.



  • So looks like you will need to take the root partition offline. Another option is to create a third partition with fdisk.

    fdisk /dev/xvda
    

    Then go through the menu to create a third partition that fills up the rest of the disk

    Then run vgextend /dev/xvda3

    Check the PEs with vgdisplay

    Then run lvextend -l 100%FREE (or the extent size) /dev/mapper/fedora-root (or /dev/fedora/root)



  • fdisk /dev/xvda2

    and 'p'
    0_1459532049564_upload-f2fbfadc-5f0e-4a36-9128-ed2f6fa85a19



  • part of thei ssue is partitions needing to be resized. You either have to grow the right partition which is often not an option or you need to let LVM handle it. In this case, just make a new partition, use pvcreate to add it under LVM, add it to the existing volume group then grow things as before.



  • So as a follow up to what @johnhooks and I were working on. This is what I have. (Had to revert as something broke) This VM only has 1 VHD. Of which I'd like to either expand the boot partition, or create a new partition and then allow it to be used by the primary.

    0_1459542801972_XenCenterMain_2016-04-01_16-33-12.png



  • In a LiveCD now and this is what Parted has.

    0_1459543299525_XenCenterMain_2016-04-01_16-41-26.png



  • @scottalanmiller said:

    part of thei ssue is partitions needing to be resized. You either have to grow the right partition which is often not an option or you need to let LVM handle it. In this case, just make a new partition, use pvcreate to add it under LVM, add it to the existing volume group then grow things as before.

    For some reason I thought I resized a disk and live root volume on a VM before. I guess I was dreaming.



  • @DustinB3403 did you resolve the issue where it wouldn't let you create another primary partition?



  • @johnhooks said:

    @scottalanmiller said:

    part of thei ssue is partitions needing to be resized. You either have to grow the right partition which is often not an option or you need to let LVM handle it. In this case, just make a new partition, use pvcreate to add it under LVM, add it to the existing volume group then grow things as before.

    For some reason I thought I resized a disk and live root volume on a VM before. I guess I was dreaming.

    that it is a VM really isn't part of the equation 🙂



  • @johnhooks no I tried again with Scott's help. I might just stand up a new fog server with a larger primary and go with that if it becomes an issues. (More than it is)



  • My guess is that you are filling up the images location? Why not create a new drive with a large enough capacity and move the images over to it?



  • @coliver yeah I am, but I didn't want to deal with the individual directories and moving the images etc. within fog.



  • Just make a new partition, don't worry about extending the existing one.