在 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 下载将文件分成了碎片。
谢谢大家!