如何调整我的 ubuntu /boot 文件系统的大小

如何调整我的 ubuntu /boot 文件系统的大小

最近,在运行“软件更新程序”时,我收到一条消息,提示我的 /boot 文件系统内存不足。我发现我的磁盘空间使用情况如下:

~$ df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu-root  145G  4.3G  134G   4% /
udev                     871M  4.0K  871M   1% /dev
tmpfs                    353M  804K  352M   1% /run
none                     5.0M     0  5.0M   0% /run/lock
none                     882M  160K  881M   1% /run/shm
none                     100M   28K  100M   1% /run/user
/dev/sda1                228M  211M  5.0M  98% /boot
/home/me/.Private        145G  4.3G  134G   4% /home/me

如何为 /boot 重新分配更多空间?我是否应该考虑更好的替代解决方案?

我正在运行 Ubuntu 12.10。这种级别的操作系统管理对我来说仍然很新。

答案1

您的 /boot 分区有 228M。这已经足够了,您不需要调整它的大小。对于非高级用户来说,这是一个困难且危险的过程。我确信您只需删除那里的 2-3 个文件(旧内核版本)。

下面是我的示例(针对 Gentoo):

# df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        97M   52M   41M  56% /boot
# ls -la /boot/
total 50392
drwxr-xr-x  4 root root    1024 Jun 20 11:51 .
drwxr-xr-x 22 root root    4096 Feb  5 23:04 ..
-rw-r--r--  1 root root       0 Jun 20  2012 .keep
-rw-r--r--  1 root root 2839981 Nov 13  2012 System.map-3.5.7-gentoo
lrwxrwxrwx  1 root root       1 Sep 16  2012 boot -> .
-rw-r--r--  1 root root   88815 Nov 13  2012 config-3.5.7-gentoo
drwxr-xr-x  2 root root    1024 Jun 20 11:52 grub
-rw-r--r--  1 root root 5980096 Mar  1 15:26 kernel-3.7.10-gentoo
-rw-r--r--  1 root root 5980032 Apr 20 01:54 kernel-3.7.10-gentoo_2
-rw-r--r--  1 root root 6020960 May 10 13:52 kernel-3.7.10-gentoo_3
-rw-r--r--  1 root root 5966912 Feb 25 19:47 kernel-3.7.9-gentoo
-rw-r--r--  1 root root 6179840 May 16 19:14 kernel-3.8.13-gentoo
-rw-r--r--  1 root root 6231072 May 21 12:52 kernel-3.8.13-gentoo_2
-rw-r--r--  1 root root 6233696 Jun 20 11:51 kernel-3.8.13-gentoo_3
drwx------  2 root root   12288 Sep 15  2012 lost+found
-rw-r--r--  1 root root 5844768 Nov 13  2012 vmlinuz-3.5.7-gentoo
#

我可以删除 kernel-3.7* 来清理 40-50% 的磁盘空间。如果你害怕,只需将这些文件移到另一个分区即可。

答案2

有专门的工具可以让你改变文件系统的大小。我使用的是 Mint,而不是 Ubuntu,但 GParted 这样的工具应该可以让你做到这一点。你可能需要缩小另一个分区以释放一些空间。

在开始执行此操作之前,备份数据是极其明智的做法。这是一个相当安全的操作,但确实有可能丢失数据。

答案3

有一个简单的方法可以做到这一点:

相关内容