升级Ubuntu 12.04服务器时遇到以下错误。现在apt-get
无法安装或删除任何软件包。
正在解压缩linux-headers-3.13.0-62(从... / linux-headers-3.13.0-62_3.13.0-62.102〜precise1_all.deb)... dpkg:错误处理/var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb(--unpack): 无法创建`/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new' (在处理`./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h'时):设备上 没有剩余空间由于错误消息表示磁盘,没有写入任何分配报告完全错误 dpkg-deb:错误:子进程粘贴被信号杀死(管道断开) 处理时遇到错误: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E:子进程/ usr / bin / dpkg返回错误代码(1)
虽然我并不是真的没有足够的磁盘空间,
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
无论如何我的inode已满,
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
我有十多个旧内核,但是由于我apt-get
本身比较la 脚,所以无法删除它们。因此,我无法按照此帖子报告类似的问题。
唯一的选择似乎是手动删除一些较旧的内核。会不会有问题呢?
有用!我在这里做了同样的事情(ubutu 14.04.1)以更新到内核4.4.0-51-generic。我只是不确定将来是否会引起任何问题。谢谢。
—
Moreno
/usr/src
以摆脱这种情况。幸运的是,一切进展顺利,并apt
再次开始工作。但我会要求您在生产机器上进行此操作之前先备份。我是在具有完整备份的虚拟机上完成的。