Windows VMWare客人可以轻松地实时resize。 对于使用LVM的Linux客户端(添加磁盘,partprobe,将磁盘添加到vg,lvextend,resize2fs)。 这工作。
我刚刚偶然发现了更好的方法。 第一个似乎非常可行,使用没有分区的LVM物理卷。 这允许扩展一个额外的体积(和显着简单,less工作)。 如果我能把它缩小到单个VMDK,那将会更好
尽pipe在互联网上散布的几个post(包括这个video中的unix堂兄弟)中,更多的tantilizing选项暗示在一个无分区的VMDK上运行。 这似乎很干净,但我正在遇到一个主要的障碍,testing(和实施)安装到无部分的系统。
我们是一个SLES / OES商店,这可能很容易与另一个发行版,但我不能让安装程序跳过分区。 我已经尝试用预格式化的整个磁盘和SLES安装磁盘格式化过程的各种排列来呈现它。
FWIW,这里有一些贴子…
https://unix.stackexchange.com/questions/14010/the-merits-of-a-partitionless-filesystem (上一篇)
http://v-reality.info/2010/06/working-with-linux-volumes-n-vsphere/
我可以手动复制/移动的东西。 有没有人有什么build议?
如果可以使用整个磁盘作为PV我会去那个。 这将允许即使没有分区对不同的挂载点使用不同的LV。
至于安装程序 – 将系统安装到分区虚拟机中,然后将其克隆到另一个虚拟机的原始磁盘中。 请确保将/boot/grub/device.map /etc/fstab ,/boot/grub/menu.lst更改为/ dev / sdaN中的/ dev / sda。
您可能需要重新安装grub,并使用rescue cd。
在过去的几个月里,我已经制定了一套答案。
首先,我制定了一个无部分安装的方法。 我已经结束了(在我的脑海里)更好的方法,所以解释是不完整的:
这种方法有几个问题。 实时resize工作指向,但没有“重读分区表”命令(kpartx之类)工作。 这是有道理的,因为没有分区可读。 必须重新启动才能识别resize。 但正如我所表示的:
更好的方法
这对我来说是不直观的。 它需要两次重新启动,但这是停机时间的程度。
这样可以减less停机时间,并且可以和股票安装一起工作。 那么LVM方法就简单多了。 它可以追溯应用于几乎任何安装(多个分区只是使娱乐更复杂)。 这要快得多(我会反直觉地认为是更安全),然后是分而治之的方法。