ubuntu分卷后如何优化磁盘使用
导读:Ubuntu 分卷后优化磁盘使用的实用方案 一 快速定位空间占用 查看分区使用概况:df -h,确认是**/、/home、/var**等哪个挂载点紧张。 分析目录占用:sudo du -sh /*,逐级定位大目录。 交互式定位大文件/目录...
Ubuntu 分卷后优化磁盘使用的实用方案
一 快速定位空间占用
- 查看分区使用概况:
df -h,确认是**/、/home、/var**等哪个挂载点紧张。 - 分析目录占用:
sudo du -sh /*,逐级定位大目录。 - 交互式定位大文件/目录:安装并使用ncdu(
sudo apt install ncdu),执行ncdu /快速找出占用最多的路径。 - 图形化分析:使用Baobab 磁盘使用分析器扫描并可视化占用,便于手动清理。
二 安全清理释放空间
- APT 与依赖:清理缓存与无用包,执行
sudo apt clean、sudo apt autoclean、sudo apt autoremove。 - 系统日志:限制或清理 journal,执行
sudo journalctl --vacuum-time=3d或sudo journalctl --vacuum-size=100M。 - 旧内核:先查看
dpkg --list | grep linux-image与当前内核uname -r,再删除不再需要的旧版本(务必至少保留1–2个可用内核)。 - 临时与缓存:清理
/tmp/*与用户缩略图缓存rm -rf ~/.cache/thumbnails/*。 - Snap 与 Flatpak:卸载不用的 Snap 应用(
snap list+sudo snap remove < pkg>),清理缓存sudo rm -rf /var/lib/snapd/cache/*;Flatpak 清理未使用运行时flatpak uninstall --unused。 - 重要提示:不要直接删除**/snap、/usr、/var、/swapfile**等系统目录或文件,应按上述方式由包管理器或专用命令处理。
三 调整分区与 LVM 动态扩容
- 非 LVM 场景(常规分区):使用GParted调整分区大小。步骤概览:安装
sudo apt install gparted→ 在 GParted 中右键目标分区选择“调整大小/移动”→ 应用更改。注意:调整前备份数据;收缩分区通常需要卸载;跨分区移动/扩容存在数据风险。 - LVM 场景(推荐灵活管理):
- 扩展卷组:添加新盘并创建物理卷
sudo pvcreate /dev/sdb1,扩展卷组sudo vgextend < vg> /dev/sdb1。 - 扩展逻辑卷:按容量或剩余空间扩展,例如
sudo lvextend -L +10G /dev/< vg> /< lv>或sudo lvextend -l +100%FREE /dev/< vg> /< lv>。 - 扩展文件系统:
- ext4:
sudo resize2fs /dev/< vg> /< lv> - XFS:
sudo xfs_growfs < mount-point>
- ext4:
- 缩减(风险更高):先调整文件系统大小,再缩减逻辑卷;通常需要卸载,操作前务必完整备份。
- 扩展卷组:添加新盘并创建物理卷
四 文件系统与 SSD 优化
- 预留空间调优:对ext4可降低预留比例以释放更多可用空间,例如
sudo tune2fs -m 2 /dev/sdX(默认5%)。 - 选择更合适的文件系统:大文件/高吞吐场景可考虑XFS;通用稳定场景ext4足够。
- 启用 TRIM(SSD):对 SSD 启用TRIM有助于维持长期性能与寿命(桌面与服务器均建议开启)。
- LVM 缓存加速(进阶):对读写热点 LV 可添加LVM cache,示例:
sudo lvcreate -L 2G -n cache_lv -c 512 /dev/sdc1创建缓存池,再用lvconvert将其附加到目标 LV。
五 维护与监控建议
- 例行维护:每1–2 个月执行一次清理(APT、日志、旧内核、缩略图等),避免空间长期紧张。
- 持续监控:使用
df -h与ncdu定期检查;对关键数据建立定期备份策略,尤其是执行分区/扩容等高风险操作前。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu分卷后如何优化磁盘使用
本文地址: https://pptw.com/jishu/748405.html
