![带有 lvm 的 fdisk:为什么第一个扇区位于 3072 而不是 2048?](https://linux22.com/image/641022/%E5%B8%A6%E6%9C%89%20lvm%20%E7%9A%84%20fdisk%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%89%87%E5%8C%BA%E4%BD%8D%E4%BA%8E%203072%20%E8%80%8C%E4%B8%8D%E6%98%AF%202048%EF%BC%9F.png)
使用 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 外部或内部)没有问题...
我总是可以这样做,但令我困惑的是为什么它不能以“正常”方式工作......