1. 使用LVM(逻辑卷管理)实现动态空间调整
LVM是Ubuntu中优化分卷空间利用率的核心工具,支持逻辑卷的动态扩展、收缩和合并,尤其适合需要灵活调整空间的场景。
sudo apt install lvm2;sudo fdisk -l 或 sudo pvdisplay(查看物理卷)、sudo vgdisplay(查看卷组)、sudo lvdisplay(查看逻辑卷);ubuntu--lv为例):
sudo pvcreate /dev/sdb1 → sudo vgextend ubuntu-vg /dev/sdb1;sudo lvextend -L +100G /dev/mapper/ubuntu--vg-ubuntu--lv;sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv;sudo xfs_growfs /dev/mapper/ubuntu--vg-ubuntu--lv;df -h 查看挂载点空间是否增加。2. 定期清理无用文件释放空间
系统中积累的无用文件是占用分卷空间的主要来源,定期清理可快速回收空间:
sudo apt clean(清理所有缓存包)、sudo apt autoclean(清理旧版缓存包)、sudo apt autoremove(删除不再需要的依赖包)。dpkg -l | grep linux-image;linux-image-5.15.0-86-generic):sudo apt remove linux-image-<version>-generic。sudo journalctl --vacuum-time=7d(删除7天前的日志)、sudo journalctl --vacuum-size=500M(限制日志大小为500MB)。sudo snap list --all 查看旧版本 → sudo snap remove <package-name> --revision=<revision-number> 删除指定版本。/.cache/thumbnails/目录空间,使用以下命令清理:rm -rf /.cache/thumbnails/*。3. 合理规划分区策略
分区大小和挂载点的合理规划直接影响空间利用率,建议根据使用场景分配:
4. 利用图形化工具简化操作
对于不熟悉命令行的用户,图形化工具可直观地调整分卷和清理空间:
sudo apt install gparted → 终端输入gparted启动 → 选择磁盘 → 右键点击分区选择“调整大小/移动” → 拖动滑块调整大小 → 点击“应用”确认。5. 管理Docker等容器化应用的空间
Docker容器、镜像和卷会占用大量磁盘空间,定期清理可释放大量空间:
docker container prune(删除停止的容器);docker image prune -a(删除未被容器使用的镜像);docker volume prune(删除未被容器使用的卷);docker system prune -a(谨慎使用,会删除所有未使用的容器、镜像、网络和卷)。6. 使用磁盘空间分析工具定位大文件
通过工具分析磁盘使用情况,精准定位占用空间大的文件或目录,针对性清理:
df -h:查看各分区的总容量、已用空间和可用空间;du -sh /path/to/directory:查看指定目录的总大小(如du -sh /home查看用户目录大小);ncdu:交互式磁盘使用分析工具,可直观显示目录大小并排序,安装命令:sudo apt install ncdu,使用:ncdu /(扫描根目录)。sudo apt install fslint,使用:fslint /path/to/directory。