使用 ubuntu 12.04,我有一个 xen-server 和几个 vms。
考虑到
/dev/vm-disks/testes - an lvm volume partitioned during OS install
/dev/vm-disks/testes-home - another lvm volume, unpartitioned
在 xen 服务器上执行 fdisk 时,我可以看到第一个磁盘的分区从 2048 开始
fdisk /dev/vm-disks/testes -> p
Device Boot Start End Blocks Id System
/dev/vm-disks/testes1 2048 6289407 3143680 83 Linux
但是如果我尝试在 xen-server 上创建其他卷的分区,则第一个扇区默认为 3072:
fdisk /dev/vm-disks/testes-home -> (new partition, etc) ->
First sector (3072-409599, default 3072):
有人知道为什么吗?这对调整卷大小有一定的影响:
如果分区是在虚拟机内完成的,我稍后无法在 xen 服务器上调整它们的大小,因为起始扇区将默认为 3072 而不是 2048...
另一方面,如果我首先在 xen-server 上创建从 3072 开始的所有分区,那么在 vm 上它们都从 3072 开始,因此调整大小(在 vm 外部或内部)没有问题...
我总是可以这样做,但令我困惑的是为什么它不能以“正常”方式工作......