分类: LINUX
2010-03-24 18:06:04
XCP安装时,需要独占一个完整的硬盘而不是一个分区。如果机器只有一个硬盘而你还想在上面安装别的系统的话,就比较难过了。例如下面:
# fdisk -l /dev/sda
Disk /dev/sda: 1197.7 GB, 1197759004672 bytes
255 heads, 63 sectors/track, 145619 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 523 4194304 83 Linux
/dev/sda2 523 1045 4194304 83 Linux
/dev/sda3 1045 145619 1161296009 8e Linux LVM
可以发现,XCP虽然会对整个硬盘进行格式化,但并没有完全使用。实际使用的是一个4194304 blocks大小的分区,即/dev/sda1;/dev/sda2不知道干啥用的,它的大小也总是4194304 blocks;剩下的所有空间都被分到/dev/sda3并做成LVM(的PV),提供给XCP用作Local Storage,通过xsconsole可以看到但不提供操作。
我试着采用如下方法来从LVM的PV里面划分出一块区域用作新的分区,实际完全是LVM的操作,和XCP不相干,暂时还没发现对XCP会造成什么影响。
1. pvresize –setphysicalvolumesize 300G /dev/sda3 2. fdisk delete /dev/sda3, and then readd it to 400G 3. fdisk add /dev/sda4 4. info # pvscan PV /dev/sda3 VG VG_XenStorage-97e2f05f-d35c-f82d-154c-3176c96c78f5 lvm2 [299.99 GB / 299.98 GB free] Total: 1 [299.99 GB] / in use: 1 [299.99 GB] / in no VG: 0 [0 ] # fdisk -l /dev/sda Disk /dev/sda: 1197.7 GB, 1197759004672 bytes 255 heads, 63 sectors/track, 145619 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 523 4194304 83 Linux /dev/sda2 523 1045 4194304 83 Linux /dev/sda3 1045 49676 390633861+ 83 Linux /dev/sda4 49677 145619 770662147+ 5 Extended /dev/sda5 49677 61835 97667136 83 Linux