Ubuntu 文件系统与磁盘优化实用指南
一 基础检查与空间释放
df -h 查看整体分区;du -sh ~ 查看主目录大小;ncdu / 交互式扫描大目录(需安装:sudo apt install ncdu)。图形化可用 磁盘占用分析器 Disk Usage Analyzer 与 GNOME 磁盘工具。sudo apt clean、sudo apt autoclean、sudo apt autoremove --purge。sudo journalctl --vacuum-time=3d 或 --vacuum-size=100M。uname -r,再清理旧版本 sudo apt-get purge linux-image-<version> 或用 sudo apt-get autoremove --purge 一键清理。snap list --all;删除旧修订:sudo snap remove <snapname> --revision <rev>。~/.cache/mozilla/firefox/*)、缩略图缓存(~/.cache/thumbnails/*)、临时文件(/tmp/*,谨慎操作)。二 SSD 与文件系统的关键优化
sudo hdparm -I /dev/sda | grep "TRIM supported"。sudo systemctl enable --now fstrim.timer。/etc/fstab 的 ext4 挂载项中添加 discard(如:/dev/sda1 / ext4 defaults,noatime,discard 0 1),但通用性与实时性不如 fstrim.timer。noatime(或 relatime)以减少访问时间更新:defaults,noatime,discard。vm.swappiness(如设为 10),仅在内存紧张时换出;休眠需足够 swap。cat /sys/block/sda/queue/scheduler;临时设置:echo noop | sudo tee /sys/block/sda/queue/scheduler。持久化可按发行版方式写入 /etc/rc.local 或 systemd 服务。tune2fs -O ^has_journal /dev/sda1)可减少写放大,但断电风险增大,仅建议高级用户在充分备份后尝试。三 碎片整理与文件系统选择
e4defrag 对单文件或整个分区进行整理(示例:sudo e4defrag /)。四 扩容与分区调整
sudo apt install gparted)。操作前务必备份,并确保目标分区未挂载。sudo lvextend -L +10G /dev/vg0/rootsudo resize2fs /dev/vg0/root