我愚蠢地将启动项放在了 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
如果您没有运行最新的内核,则必须重新启动计算机。然后,确保最新内核正在运行并卸载旧版本。