将 Ubuntu Server 更新到新版本时出错

将 Ubuntu Server 更新到新版本时出错

今天我将 Ubuntu Server 11.04 更新到 11.10,在快速更新后出现以下错误:

Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.0.0-12-server

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.0.0-12-server with 1.
dpkg: error processing initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
 Errors were encountered while processing:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up initramfs-tools (0.99ubuntu7) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.0.0-12-server

gzip: stdout: No space left on device
cpio: write error: Broken pipe
E: mkinitramfs failure cpio 1 gzip 1
update-initramfs: failed for /boot/initrd.img-3.0.0-12-server with 1.
dpkg: error processing initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 initramfs-tools

需要补充的是,我可以通过 SSH 正常连接到服务器。它重新启动正常,没有任何问题,我可以安装和执行任何操作,但安装/删除任何内容时都会出现此错误。这是更新时出现的唯一错误,我甚至通过 SSH 进行了更新,没有其他问题。

答案1

检查磁盘是否有足够的空间:

gzip:stdout:设备上没有剩余空间

其中一种方法是删除旧内核:

相关内容