/ 和 /boot 上没有足够的磁盘空间来升级到 Ubuntu 14.04.1 LTS

/ 和 /boot 上没有足够的磁盘空间来升级到 Ubuntu 14.04.1 LTS

我在升级到 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 位于一个大的 / 分区内,你就不会遇到这个问题。

相关内容