这是 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 下不会有什么好处。它被分成一个分区,并且有足够的可用空间。