我有一个 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 上的另一个问题是所有细节就此而言。