Linux - /boot 目录空间不足 - 我该怎么办?

Linux - /boot 目录空间不足 - 我该怎么办?

我愚蠢地将启动项放在了 228M 空间的自己的分区中,现在当我尝试进行升级时,它一直告诉我空间不足。

我尝试删除旧包但仍然没有足够的空间。

有没有办法摆脱这个 /boot 分区并将其与 root 合并?

或者增加它的尺寸?

这是一个远程服务器,我只有命令行访问权限。

谢谢

更新:

dpkg -l | grep linux-image
ii  linux-image-3.2.0-23-generic       3.2.0-23.36                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-25-generic       3.2.0-25.40                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-26-generic       3.2.0-26.41                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-27-generic       3.2.0-27.43                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-29-generic       3.2.0-29.46                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-31-generic       3.2.0-31.50                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-32-generic       3.2.0-32.51                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-33-generic       3.2.0-33.52                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-34-generic       3.2.0-34.53                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-35-generic       3.2.0-35.55                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-38-generic       3.2.0-38.61                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
iU  linux-image-server                 3.2.0.36.43                             Linux kernel image on Server Equipment.

答案1

您可以将 /boot 分区合并到 /filesystem 下的 /boot 目录中,并将 /boot 备份到其他目录

 # rsync -arzgov /boot/ /boot.original/

卸载 /boot 分区

 # umount /boot

将原内容复制回 /boot 目录

 # rsync -arzgov /boot.original/ /boot/

在 /etc/fstab 上注释掉 /boot 分区条目

 # vi /etc/fstab

答案2

如果您的 Linux 启动分区突然磁盘空间不足,则可能意味着您一直在积累旧内核映像。要清理空间,您只需卸载旧内核即可。

首先,找出您安装了哪些内核:

rpm -qa | grep kernel | sort

接下来,找出您正在运行的版本:

tail /proc/version

最后,卸载不再需要的内核。您可能希望保留最新版本,也许还有几个早期版本:

rpm -e kernel-2.6.9-67.0.4.EL

如果您没有运行最新的内核,则必须重新启动计算机。然后,确保最新内核正在运行并卸载旧版本。

相关内容