XenServer如何缩小XenServer domU的虚拟驱动器?

XenServer如何缩小XenServer domU的虚拟驱动器?

如何缩小XenServer镜像的虚拟驱动器?

我为一张图像 (domU) 提供了 300Gb 的空间,但这是错误的。现在我想缩小它。我怎样才能做到这一点?

系统已经设置和配置完毕,我不能只是启动一个新服务器。 (但如果没有其他办法,我会的。)

答案1

Bakytn,
别担心,我一直这样做!我总是制作巨大的虚拟机,然后想稍后缩小它们。 :)

对于初学者,您需要调整 Mint 内部分区的大小。请遵循这个调整 ext3 大小的优秀指南: http://www.howtoforge.com/linux_resizing_ext3_partitions

您不需要运行此命令:tune2fs -O ^has_journal /dev/sda1;resize2fs现在完全支持 ext4,所以您可以开始使用了。

调整来宾分区大小后,关闭虚拟机。将新磁盘附加到所需大小较小的虚拟机。使用 Linux 启动 CD 启动虚拟机,我是“Trinity Rescue Kit 3.4”的忠实粉丝

在 Trinity 中,假设您有以下内容:

/dev/hda    (good large disk)
/dev/hdb    (empty small disk)

此时hda将会有一个较小的分区,因为您遵循了上面的指南

运行fdisk -l以列出所有已知分区。然后运行fdisk /dev/hdb并创建一个与 相同的分区表/dev/hdadd if=/dev/hda1 of=/dev/hdb1为您拥有的每个分区运行。

现在最后阶段是安装引导加载程序。请按照此处的指南操作: http://tipstricks.itmatrix.eu/?p=291

完成后,关闭虚拟机。弹出 Live CD ISO。分离但不删除大磁盘。单击properties较小的磁盘,然后选择左侧底部的菜单项。对于device position,将其从 更改10。启动虚拟机并确保所有数据都在那里。对于最终检查,您可以运行该命令sudo touch /forcefsck; sudo shutdown -r now,这将在启动时通过强制磁盘检查来重新启动虚拟机。如果一切正常,请删除您的大磁盘映像。

如果您对这些步骤有任何问题,请告诉我。完成后,您应该感觉自己像个老板(因为您就是!)。

答案2

笔记: 先备份一下。

这取决于很多事情:

1.它是 LVM 吗? (很多if's

1.1如果它是一个逻辑卷,并且不包含分区(只是一个文件系统),并且这FS是一个ext[2-4]系列,请执行e2fsck -f <device>(不安装它)以确保文件系统的一致性。

1.2跑步resize2fs <device> <new size>

1.3在逻辑卷上运行lvreduce或以缩小它。lvresize

如果逻辑卷有分区,那么您将不得不使用fdisk/parted等。在调整大小之后,FS使用resize2fs和 之前lvresizelvreduce。对于物理磁盘,情况相同,但没有命令LVM。如果您有其他文件系统,请在发行版中查找工具来调整其大小。

相关内容