Ubuntu环境磁盘空间管理指南
磁盘空间管理是Ubuntu系统维护的重要环节,合理的清理与优化能避免系统卡顿、应用无法安装等问题。以下从监控、清理、扩展三个核心维度,详细介绍常用方法:
df命令:查看所有已挂载分区的磁盘使用情况,-h参数以易读格式(GB/MB)显示。df -h(重点关注Use%列,超过80%需警惕)。du命令:分析指定目录的磁盘占用,-sh参数显示总计(-s汇总,-h易读)。du -sh /home(查看用户主目录总大小)、du -sh /var/log(查看日志目录大小)。ncdu工具:基于文本的交互式磁盘分析工具,按大小排序目录,更直观。sudo apt install ncdu;使用:ncdu /(扫描根目录,方向键导航,Enter进入子目录)。lsblk命令:以树状结构显示磁盘和分区信息,帮助识别未分配空间。lsblk(查看NAME、SIZE、MOUNTPOINT列)。/home),查看大文件/目录。sudo apt install baobab;使用:打开后选择目录即可扫描。apt安装的软件包会缓存在/var/cache/apt/archives,占用大量空间。sudo apt clean;sudo apt autoclean;sudo apt autoremove(如卸载软件后残留的库文件)。/var/log目录下的日志文件(如syslog、kern.log)可能长期累积。sudo journalctl --vacuum-time=7d;sudo rm /var/log/*.log.*(谨慎操作,避免删除正在使用的日志)。~/.cache/thumbnails。rm -rf ~/.cache/thumbnails/*(不影响原文件,仅删除缩略图)。软件中心或命令行(sudo apt remove <包名>)移除未使用的软件(如旧版办公软件、游戏)。/boot分区空间,可通过以下命令清理:dpkg -l | grep linux-image;linux-image-generic):sudo apt purge <旧内核包名>(如linux-image-5.15.0-86-generic)。sudo snap remove --revision=<旧版本号> <应用名>(需手动查找版本号);sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner;sudo apt install bleachbit;sudo apt install stacer;sudo apt install gparted;/dev/sda1),右键点击“Resize/Move”,拖动滑块扩展分区,点击“Apply”确认。sudo lvextend -L +10G /dev/mapper/vg_root-lv_root(增加10GB);sudo resize2fs /dev/mapper/vg_root-lv_root(同步文件系统)。lsblk查看新硬盘(如/dev/sdb);sudo fdisk /dev/sdb(创建主分区,设置Type为83(Linux));sudo mkfs.ext4 /dev/sdb1;/mnt/newdisk),编辑/etc/fstab实现开机自动挂载。/home目录),避免误删。autoremove、clean),避免空间不足。