Ubuntu 分卷场景下扩容与清理的实用方案
一、快速判断与定位
df -hlsblk、sudo fdisk -lsudo pvdisplay、sudo vgdisplay、sudo lvdisplaysudo du -sh /path,或交互式分析:sudo apt install ncdu && ncdu /baobab(磁盘使用分析器)二、使用 LVM 在线扩容(推荐,风险低、可在线)
sudo parted /dev/sda resizepart 3 100%sudo partprobesudo pvresize /dev/sda3sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lvsudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lvsudo xfs_growfs /df -h、lvdisplaylsblksudo pvcreate /dev/sdb1sudo vgextend ubuntu-vg /dev/sdb1sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lvdf -hresize2fs,XFS 用 xfs_growfs 且对挂载点操作。三、非 LVM 场景扩容(传统分区)
sudo apt install gparted → 选择磁盘 → 右键分区“调整大小/移动” → 应用。根分区通常需要从 Live CD/USB 启动后再调整。sudo resize2fs /dev/sdXYsudo xfs_growfs /mount/point/home 单独分区),或迁移数据后重建分区/逻辑卷。四、不扩容也能快速释放空间的实用清理
sudo apt clean、sudo apt autoclean、sudo apt autoremovedpkg -l | grep linux-imagesudo apt purge linux-image-<version>-generic(保留当前与至少一个备用版本)sudo journalctl --vacuum-time=7d、sudo journalctl --vacuum-size=500Msudo snap list --all 与 sudo snap remove <pkg> --revision=<rev>rm -rf ~/.cache/thumbnails/*docker system prune -a、docker volume prune(谨慎,会删除未使用资源)ncdu /、sudo du -sh /var/lib/* 等,定向清理日志、缓存、镜像或数据库文件五、常见坑与排错要点
sudo parted /dev/sda print 检查,必要时 resizepart 后 sudo partprobe;若出现 GPT PMBR size mismatch 告警,用 parted -l 修复分区表一致性。xfs_growfs <挂载点>,ext4 用 resize2fs <设备>。