将 Linux 移至较小硬盘的分步说明?

将 Linux 移至较小硬盘的分步说明?

背景:

我的家庭 ESXi 服务器机上有几个运行 debian-wheezy 且具有免费许可证的虚拟机。

当我第一次设置它们时,作为一个新手,我严重高估了每个磁盘空间的要求,并使用了预分配(“厚”?)选项。

因此,现在我想将这些虚拟机迁移到更小的磁盘,并且我已经确定使用免费许可证(包括 Veeam Backup)没有自动化的方法可以执行此操作。

我可以为每个虚拟机创建所需大小的新虚拟磁盘,安装它、对其进行分区等,但我从几十个网页中拼凑了这些东西;我还没有找到一套循序渐进的说明。

问题:

有人知道是否有关于将 Linux 安装迁移到较小硬盘的分步说明吗?

答案1

您无需将数据迁移到新磁盘。您可以只缩小分区,或者使用图形工具gparted(更多信息请参见这里),或者通过命令行使用resize2fs(例如参见这个问题或者本指南)。

完成此操作后,ESXi 服务器应该能够缩小 vmdk。VMware 知识库对此进行了解释这里

注意:对文件系统或磁盘映像的任何低级操作本质上都是危险的,因此请备份所有重要数据(可以简单到复制一份 vmdk)。如果数据丢失,我或您使用的任何工具均不承担任何责任。

相关内容