我有几台运行在VMware ESXi主机上的Ubuntu Linux虚拟机,这些虚拟机的磁盘分配量都比所需的容量大得多。 由于空间现在成为我们的SAN上的问题,我想调查这些机器上的分配磁盘空间的缩小规模。
在开始进行更改之前,所有系统都将完全备份映像,并且我将始终保留原始备份以防分区大小调整不起作用。
有没有比以下程序更简单的方法,还是完全是一个更好的解决scheme?
fsck检查文件系统 我不会克隆。 我要做的是在系统中安装第二个驱动器,并对其进行适当的格式化,使用tar或cpio将所有文件传输到一起,移除原始驱动器,然后在新驱动器上安装grub。 这消除了缩小任何东西的需要,并且作为副作用,它清除了可能发生的任何碎片。
或者,如果您使用的是LVM,则将第二个驱动器上的PV添加到VG,缩小FS和LV,将LV迁移到新驱动器,然后安装grub。 这将需要收缩,但缩小操作后,LV迁移可以实时完成。