每次我尝试安装或删除软件包时,Debian 都会提示空间不足

每次我尝试安装或删除软件包时,Debian 都会提示空间不足

这是 df 的返回结果:

~$ df
Filesystem              1K-blocks     Used Available Use% Mounted on
/dev/mapper/debian-root    321041   310074         0 100% /
udev                        10240        0     10240   0% /dev
tmpfs                      405168      788    404380   1% /run
tmpfs                        5120        0      5120   0% /run/lock
tmpfs                      810320        0    810320   0% /run/shm
/dev/sda1                  233191    46249    174501  21% /boot
/dev/mapper/debian-home 459851880 16424688 420044972   4% /home
/dev/mapper/debian-tmp     368615   364485         0 100% /tmp
/dev/mapper/debian-usr    8516872  4877496   3183696  61% /usr
/dev/mapper/debian-var    2817056   577944   2076296  22% /var

如您所见,debian-root 已全部填满,但 debian-home 根本没有被使用。我该如何解决这个问题?

顺便说一句,我收到的错误如下:

~$ sudo apt-get upgrade
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: Write error - write (28: No space left on device)
E: The package lists or status file could not be parsed or opened.

答案1

问题是您的 /(根目录)和 /tmp 文件夹已满,而 / 实在太小。您必须删除 /tmp 和 / 上的内容,这样您才有余地去做一些事情,也就是删除软件包,让您有喘息的空间将所有东西迁移到具有合理分区大小的系统中。

并且 leeduhem,将 /usr 移到 /home 下不会有什么好处。它被分成一个分区,并且有足够的可用空间。

相关内容