如何从远程缩小根分区?

如何从远程缩小根分区?

我已经寻找过方法,但还没有确定的方法可以做到这一点。所以...

我想在与 MacMiniColo 共置的旧 Mac Mini 上安装 Debian 和 Ubuntu 12.04.1。我有足够的空间(500 GB HD),但我需要以太网:

  • 删除交换分区并在其中安装 Debian...
  • ...或者,调整主 Ubuntu 分区(根分区,格式化为 EXT4)的大小,其中使用了 60 GB。

我想选择后者,将其缩小 80 GB,以便安全地安装 Debian。当然,我会事先备份所有内容。但这意味着需要实时缩小分区或在重启时触发(Raspberry Pi 的 Raspbian 分支 Debian Wheezy 就是这样做的)。

前往托管设施并推入 liveCD 绝对不是一个选择!我在巴尔的摩,托管中心在拉斯维加斯,如果可以的话,我不想让那里的技术人员在其上运行 gparted。

不管怎样,我都必须要冒险。因为 Canonical 现在让我很担心。

答案1

我建议你让托管设施的技术人员启动实时 CD 并启用 SSH。然后,你可以通过 SSH 进入服务器并从自己的计算机上运行 gparted。

答案2

您提到的交换分区路径可能是最好的选择。使用 在那里安装一个最小系统并重新启动,然后您可以使用和debootstrap的组合来缩小文件系统,然后删除并重新创建具有较小大小(至少是您将文件系统缩小到的大小)和与之前完全相同的起始扇区的分区。resize2fsparted

当然,如果没有任何其他方式获得系统的控制台控制权和/或能够在您做错事时强制它进行网络启动以恢复,这是非常危险的,所以您很可能最终不得不去设施或打电话让那里的某个人从已启用远程访问的已知系统启动机器。

相关内容