首页主机资讯ubuntu怎样优化文件存储

ubuntu怎样优化文件存储

时间2025-12-19 17:54:03发布访客分类主机资讯浏览1498
导读:Ubuntu 文件存储优化实用指南 一 快速释放空间的必做项 查看整体占用与定位大目录/文件 整体:df -h;定位:sudo du -sh /* | sort -hr;交互式:ncdu 清理 APT 缓存与无用依赖 sudo a...

Ubuntu 文件存储优化实用指南

一 快速释放空间的必做项

  • 查看整体占用与定位大目录/文件
    • 整体:df -h;定位:sudo du -sh /* | sort -hr;交互式:ncdu
  • 清理 APT 缓存与无用依赖
    • sudo apt clean & & sudo apt autoclean & & sudo apt autoremove
  • 清理 systemd 日志
    • 查看:journalctl --disk-usage;保留近3天:sudo journalctl --vacuum-time=3d
  • 删除旧内核(务必保留当前在用内核)
    • 查看:dpkg -l | grep linux-image;当前:uname -r;删除:sudo apt purge linux-image-< 版本号>
  • 清理 Snap 旧版本与缓存
    • 查看:du -h /var/lib/snapd/snaps;删除旧修订(关闭所有 Snap 后运行):
      • snap list --all | awk ‘/disabled/{ print $1, $3} ’ | while read n r; do sudo snap remove “$n” --revision=“$r”; done
    • 可选:清理缓存 sudo rm -rf /var/lib/snapd/cache/*
  • 清理缩略图缓存
    • rm -rf ~/.cache/thumbnails/*
  • 图形化辅助
    • 使用 Disk Usage AnalyzerStacer 一键定位与清理

二 进阶清理与风险点

  • 大文件定向排查
    • 查找大于100MB:sudo find / -type f -size +100M 2> /dev/null
  • 日志与缓存的更细粒度管理
    • 轮换并限制大小:sudo journalctl --rotate & & sudo journalctl --vacuum-size=100M
    • 清理 Flatpak 未使用运行时:flatpak uninstall --unused
  • 重要目录的清理边界
    • /snap、/swapfile、/usr、/var 为关键目录,避免直接删除;/var 是清理重点(日志、缓存、数据库等子目录按需处理)
  • 容器与数据库
    • Docker:定期清理未使用容器/镜像/卷(docker system prune -af)
    • MySQL/MariaDB:执行 OPTIMIZE TABLE 或定期重建表以减少碎片

三 存储扩容与结构调整

  • 分区与卷管理
    • 使用 GParted(Live 环境)扩容分区;已用 LVM 可直接扩展逻辑卷
  • 虚拟化场景
    • 扩展虚拟磁盘后,在宿主机扩容并让客户机识别(如 growpart、resize2fs 或 LVM 扩展)
  • 架构级优化
    • 需要更高吞吐/冗余时,考虑 RAID(如 RAID10)与 LVM 条带化 提升并发与容量弹性

四 SSD 与文件系统的性能优化

  • 启用 TRIM(建议优先使用 fstrim 定时任务而非挂载 discard)
    • 检查支持:sudo hdparm -I /dev/sdX | grep “TRIM supported”
    • 定时清理(推荐):sudo systemctl enable --now fstrim.timer
  • 减少写入的挂载选项
    • /etc/fstab 示例:UUID=xxx / ext4 defaults,noatime,nodiratime 0 1
  • I/O 调度器
    • SSD/虚拟化优先 noopdeadline:cat /sys/block/sdX/queue/scheduler;临时设置:echo noop | sudo tee /sys/block/sdX/queue/scheduler
  • 虚拟机的额外要点
    • 使用 virtio-blk 控制器、合适的缓存模式(如 writeback),并配合 noatime、调度器优化
  • 不建议的激进做法
    • 关闭 Ext4 日志可减写但增风险,仅在明确收益且做好备份时考虑

五 自动化与维护建议

  • 建立例行任务
    • 每周清理:sudo apt clean & & sudo apt autoclean & & sudo apt autoremove
    • 每周日志:sudo journalctl --vacuum-time=7d
    • 每周 TRIM:确保 fstrim.timer 已启用
  • 监控与告警
    • 磁盘:df -h、du、ncdu;I/O:iostat、iotop
  • 变更前必做
    • 重要数据完整备份;删除旧内核前确认当前内核:uname -r;修改 /etc/fstab 前先备份并可使用 mount -o remount 测试

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu怎样优化文件存储
本文地址: https://pptw.com/jishu/776458.html
Debian Compton与Gnome桌面环境搭配 Debian Compton社区支持情况如何

游客 回复需填写必要信息