如何通过 SSH 增加 Ubuntu 服务器上的启动分区?

如何通过 SSH 增加 Ubuntu 服务器上的启动分区?

我有一个 Ubuntu Server,当前运行的是 13.04。我想升级到 13.10,但出现错误:

Not enough free disk space 

The upgrade has aborted. The upgrade needs a total of 61.0 M free 
space on disk '/boot'. Please free at least an additional 21.5 M of 
disk space on '/boot'. Empty your trash and remove temporary packages 
of former installations using 'sudo apt-get clean'.

启动分区是:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        76M   35M   38M  48% /boot

我已按照其他各种问题来释放更多空间。我运行了上面的 clean 命令,并删除了所有旧内核,因此现在我只有最新内核。

环顾四周,似乎 200MB 是推荐的大小/boot,但我见过的唯一答案说在 LiveCD 上使用 gparted。

但是,我只能通过 SSH 访问服务器,因此这是不可能的。有没有办法通过 SSH 对硬盘进行重新分区?

答案1

抱歉,您很可能无法做到这一点。

分区正在使用时无法调整分区大小。虽然您的系统可能允许您/boot在运行时卸载,但为了调整分区大小,您需要该分区之后或之前的一些可用空间,这些空间很可能被您的 占用/,而您在操作系统运行时无法卸载这些空间。

最终还是有可能实现的,但这取决于你是否有一个与 相邻的交换分区/boot。如果是这样,你可以卸载/boot并禁用交换,然后删除交换分区,使用该空间来扩展/boot并在剩余空间中创建一个新的、略小的交换分区。AskUbuntu 上的另一个问题是所有细节就此而言。

相关内容