Linux Headers 未升级。我有很多,但显示“没有空间”

Linux Headers 未升级。我有很多,但显示“没有空间”

在 Ubuntu 13.10 升级中,我的 linux-headers 出现问题。
它显示:

E: / var/cache/apt/archives/linux-headers-3.11.0-15_3.11.0-15.25_all.deb: unable to create `/ usr/src/linux-headers-3.11.0-15/arch/powerpc / kernel / Makefile.dpkg-new '(while processing `./usr/src/linux-headers-3.11.0-15/arch/powerpc/kernel/Makefile'): Device with no free space 
E: / var/cache/apt/archives/linux-headers-3.11.0-15-generic_3.11.0-15.25_i386.deb: unable to create `/ usr/src/linux-headers-3.11.0-15-generic / include / config / dm / multipath / ql.h.dpkg-new '(while processing `./usr/src/linux-headers-3.11.0-15-generic/include/config/dm/multipath/ql.h '): Device with no free space

但是我有/18 Gb 的空间...

在此期间发生了:

  ( 正在读取数据库... 当前已安装 244,922 个文件和目录。 )
     准备替换 linux -image - 3.11.0 -15- generic 3.11.0-15.25 (使用... / linux - image- 3.11.0 -15- generic_3.11.0 - 15.25_i386.deb ) ...
    完毕 。
    解包替换 linux-image-3.11.0-15-generic...
    检查 /etc/kernel/postrm.d。
    运行部分:执行 /etc/kernel/postrm.d/initramfs-tools 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postrm.d/zz-update-grub 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    准备替换 linux-headers-3.11.0-15 3.11.0-15.25(使用.../linux-headers-3.11.0-15_3.11.0-15.25_all.deb)...
    解包替换 linux-headers-3.11.0-15...
    dpkg:错误处理/var/cache/apt/archives/linux-headers-3.11.0-15_3.11.0-15.25_all.deb(-unpack):
     无法创建 `/usr/src/linux-headers-3.11.0-15/arch/powerpc/kernel/Makefile.dpkg-new'(`wile processing ./usr/src/linux-headers-3.11.0-15 /arch / powerpc / kernel / Makefile'):设备上没有可用空间
    未达到为 MaxReports 编写的批准文件
                                                                   dpkg-deb:错误:项链被杀死子进程发信号(通道中断)
    准备替换 linux - headers - 3.11.0 -15- generic 3.11.0-15.25 (使用... / linux - headers - 3.11.0 -15- generic_3.11.0 - 15.25_i386.deb ) ...
    解包替换 linux-headers-3.11.0-15-generic...
    dpkg:错误处理 /var/cache/apt/archives/linux-headers-3.11.0-15-generic_3.11.0-15.25_i386.deb (-unpack):
     否。无法创建 `/usr/src/linux-headers-3.11.0-15-generic/include/config/dm/multipath/ql.h.dpkg-new'(执行 `./usr/src/linux-headers-3.11.0-15-generic/include/config/dm/multipath/ql.h'):设备上没有可用空间
    未达到为 MaxReports 编写的批准文件
                                                                   dpkg-deb:错误:项链被杀死子进程发信号(通道中断)
    准备替换 linux -image - extra- 3.11.0 -15- generic 3.11.0-15.25 (使用... / linux - image - extra- 3.11.0 -15- generic_3.11.0 - 15.25_i386.deb ) ...
    解压替换 linux-image-extra-3.11.0-15-generic...
    检查 /etc/kernel/postrm.d。
    运行部分:执行 /etc/kernel/postrm.d/initramfs-tools 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postrm.d/zz-update-grub 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    处理过程中发现错误:
     /var/cache/apt/archives/linux-headers-3.11.0-15_3.11.0-15.25_all.deb
     /var/cache/apt/archives/linux-headers-3.11.0-15-generic_3.11.0-15.25_i386.deb
    W :他等待 dpkg - 断言 - 多拱门但不是羊毛 - dpkgGo(10:不存在进程 SON )
    E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
    软件包安装失败。正在尝试恢复:
    正在安装 linux - image- 3.11.0 -15- generic ( 3.11.0-15.25 ) ...
    运行 depmod 。
    更新- initramfs:推迟更新(稍后将调用钩子)
    由于我们正在更新/重新安装,因此不更新 initrd 符号链接
    (根据 dpkg,最后配置了 3.11.0-15.25)
    由于我们正在更新/重新安装,因此不更新图像符号链接
    (根据 dpkg,最后配置了 3.11.0-15.25)
    检查 /etc/kernel/postinst.d。
    运行部分:执行 /etc/kernel/postinst.d/apt 自我移除-3.11.0-15-通用/boot/vmlinuz-3.11.0-15-通用
    运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    更新- initramfs:生成 /boot/initrd.img-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postinst.d/pm-utils 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postinst.d/update-notifier 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postinst.d/zz-update-grub 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    正在生成 grub.cfg ...
    找到 Linux 映像:/boot/vmlinuz-3.11.0-17-generic
    找到 initrd 映像:/boot/initrd.img-3.11.0-17-generic
    找到 Linux 映像:/boot/vmlinuz-3.11.0-15-generic
    找到 initrd 映像:/boot/initrd.img-3.11.0-15-generic
    找到 memtest86+ 图像:/memtest86+.Bin
    完毕
    正在安装 linux - image- extra- 3.11.0 -15- generic ( 3.11.0-15.25 ) ...
    运行 depmod 。
    更新- initramfs:推迟更新(稍后将调用钩子)
    由于我们正在更新/重新安装,因此不更新 initrd 符号链接
    (根据 dpkg,最后配置了 3.11.0-15.25)
    由于我们正在更新/重新安装,因此不更新图像符号链接
    (根据 dpkg,最后配置了 3.11.0-15.25)
    检查 /etc/kernel/postinst.d。
    运行部分:执行 /etc/kernel/postinst.d/apt 自我移除-3.11.0-15-通用/boot/vmlinuz-3.11.0-15-通用
    运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    更新- initramfs:生成 /boot/initrd.img-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postinst.d/pm-utils 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postinst.d/update-notifier 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    运行部分:执行 /etc/kernel/postinst.d/zz-update-grub 3.11.0-15-generic/boot/vmlinuz-3.11.0-15-generic
    正在生成 grub.cfg ...
    找到 Linux 映像:/boot/vmlinuz-3.11.0-17-generic
    找到 initrd 映像:/boot/initrd.img-3.11.0-17-generic
    找到 Linux 映像:/boot/vmlinuz-3.11.0-15-generic
    找到 initrd 映像:/boot/initrd.img-3.11.0-15-generic
    找到 memtest86+ 图像:/memtest86+.Bin
    完毕

我已卸载 3.11.0-15 并使用 Synaptic 安装了 3.11.0-17。此后,我进行了以下操作。

~$ df -h
File Sist.      Size  Ocup Free Use% Mouted in
/dev/sda6        19G  6,1G   12G  35% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            3,9G  4,0K  3,9G   1% /dev
tmpfs           801M  1,2M  799M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            4,0G  216K  4,0G   1% /run/shm
none            100M   32K  100M   1% /run/user
/dev/sda1       270M   34M  218M  14% /boot
/dev/sda7       550G  497G   26G  96% /home  

~$ df -hi
File Sist.     Inodes IOcup IFree UseI% Mounted in
/dev/sda6        1,2M  1,2M   27K   98% /
none             197K     2  197K    1% /sys/fs/cgroup
udev             193K   501  192K    1% /dev
tmpfs            197K   529  197K    1% /run
none             197K     3  197K    1% /run/lock
none             197K     8  197K    1% /run/shm
none             197K    23  197K    1% /run/user
/dev/sda1         72K   265   72K    1% /boot
/dev/sda7         35M  619K   35M    2% /home  

内核安装后,我的 Nautilus 不会清空垃圾箱,它会崩溃,而且 Dropbox,每次我启动计算机时,它都会要求我提供 root 权限(要求输入 root 密码)并且不会显示在托盘上。

谢谢!

答案1

“设备没有可用空间”

在 ext 文件系统中,这可能意味着你没有空间字节但你也没有空间索引节点。Linux 内核有很多小文件,因此您可能会达到分区的 inode 限制。

键入df -h以查看大小限制。

键入df -hi以查看 inode(文件号)限制。

据我所知,您只能在格式化时设置/增加 inode 限制。 https://serverfault.com/questions/111857/linux-help-im-running-out-of-inodes

答案2

我解决了这个问题,将一些文件移动到外部驱动器,从电脑中删除它们,并使用终端清空垃圾箱。

sudo rm -rf ~/.local/share/Trash/*

使用率从98%降低到72%。

我不知道这是否真的有帮助,但稍后我会将所有文档(/home/username/all-of-this)移动到外部驱动器,然后再将其移回。也许我的 torrent 下载将文件分成了碎片。

谢谢大家!

相关内容