我有一个小的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%已满。
有什么想法吗?
答案 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
。