Boot空间清理
debian系统的boot空间清理
1、查看boot分区占比情况
# 分区的空间占用情况
df -h
#查看具体文件占用情况
du -sh /boot/* | sort -hr
2、清理旧内核
Debian 系统通常会保留多个旧内核,占用大量空间
# 查看已安装的内核
dpkg --list | grep linux-image
# 删除旧内核
apt purge linux-image-6.1.0-25-amd64
3、自动清理
使用 apt
命令自动清理旧包:
apt autoremove --purge
apt clean
4、 手动删除无用文件
如果上述方法仍无法释放足够空间,可以手动删除 /boot
中不需要的文件:
# 删除旧的 initrd 镜像(谨慎操作!)
rm /boot/initrd.img-<旧内核版本>
5、调整 GRUB 配置
编辑 /etc/default/grub
,设置只显示最近的几个内核:
# 将 GRUB_DEFAULT=0 改为
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_DISABLE_SUBMENU=y
GRUB_TIMEOUT=5
更新 GRUB 配置:
update-grub
6、扩展分区(高级方法)
如果上述方法都无法解决问题,可以考虑扩展 /boot
分区:
- 使用
parted
或fdisk
调整分区大小(需要卸载/boot
,通常需要从 live CD 启动) - 使用
resize2fs
或xfs_growfs
调整文件系统大小