debian没有空间/ var / tmp

时间:2017-08-10 12:45:19

标签: debian

我有一个小的x86嵌入式设备(PC引擎ALIX 2d13),我想在它上面安装debian。我确实从http://blog.alexolivan.com/jessie4alix/找到了一张图片,然后把它放在CF卡中。系统启动正常,但当我apt-get updat e和apt-get upgrade时,它会发送以下错误:

    .....
cp: error writing ‘/var/tmp/mkinitramfs_dl0AO4/lib/klibc-f2PiCYYs54qvkiXqpXzqc...’: No space left on device
cp: failed to extend ‘/var/tmp/mkinitramfs_dl0AO4/lib/klibc-f2PiCYYs54qvkiXqpXzqc...’: No space left on device
cp: error writing ‘/var/tmp/mkinitramfs_dl0AO4//bin/kmod’: No space left on device
cp: failed to extend ‘/var/tmp/mkinitramfs_dl0AO4//bin/kmod’: No space left on device
E: /usr/share/initramfs-tools/hooks/kmod failed with return 1.
update-initramfs: failed for /boot/initrd.img-3.16.0-4-586 with 1.
dpkg: error processing package initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@alix:/home/alixadmin# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 7.4G 986M 6.1G 14% /
udev 10M 0 10M 0% /dev

如果我重新启动系统,那么我将无法访问它。 apt-get autoremove一直在尝试重新安装失败的软件包。路径/ var / tmp表示它是100%已满。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的df命令表明/有6.1 GB的空闲空间,这比创建新的initramfs映像通常需要的要多得多。我的压缩图像大约为50 MB:

$ ls -lh /boot/initrd.img-*
-rw-r--r-- 1 root root 51M Jan  7 17:36 /boot/initrd.img-4.13.0-21-generic
-rw-r--r-- 1 root root 51M Jan 12 00:07 /boot/initrd.img-4.13.0-25-generic

因此250 MB应该足以创建一个新的initrd。您确定/var/tmp/dev/sda1上,而不在tmpfs挂载或其他分区上吗?要释放磁盘空间,您可以运行apt-get clean以清除检索到的包文件的本地存储库,也可以清除/tmp