我在升级到 Ubuntu 14.04.1 LTS 时遇到了麻烦,出现了“可用磁盘空间不足”的错误。这是因为我在 /(需要 3618 M)和 /boot(需要 8397 k)上没有足够的可用磁盘空间。我清空了垃圾并删除了所有旧的 Linux 内核。更一般地说,我担心 / 有多满。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 16G 2.0G 89% /
udev 7.8G 12K 7.8G 1% /dev
tmpfs 1.6G 940K 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 7.9G 184K 7.9G 1% /run/shm
/dev/md127p1 917G 169G 702G 20% /mnt/data0
/dev/sda1 89M 33M 51M 40% /boot
/dev/sda5 892G 289G 558G 35% /home
$ uname -r
3.2.0-67-generic
$ dpkg -l | grep linux-image
ii linux-image 3.2.0.67.79 Generic Linux kernel image.
ii linux-image-3.2.0-67-generic 3.2.0-67.101 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii linux-image-generic 3.2.0.67.79 Generic Linux kernel image
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda2 during installation
# /boot was on /dev/sda1 during installation
# /home was on /dev/sda5 during installation
# /mnt/data0 was on /dev/md0 during installation
# swap was on /dev/sda3 during installation
如果您能提供任何关于如何处理此问题的建议,我们将不胜感激。谢谢。
答案1
不确定这是否可以解决。您可以通过删除缓存的安装文件和旧标头来释放 / 中的一些空间:
sudo apt-get clean
dpkg -l | grep linux-headers
这可能还不够,在这种情况下,您可以尝试卸载一些大而非默认的东西(例如游戏)......但 /boot 没有太多可做的事情。
我建议暂停升级,备份文件并重新分区。这里的情况是典型的过度分区,即冗余的 /boot 和可能还有 /home。许多用户似乎喜欢将硬盘分成多个分区的想法,而没有意识到这样做的局限性。如果 /boot 和 /home 位于一个大的 / 分区内,你就不会遇到这个问题。