温馨提示×

ubuntu lamp磁盘空间管理

小樊
49
2025-08-13 09:58:22
栏目: 云计算

一、磁盘空间查看

  • 命令行工具
    • df -h:查看各分区使用情况,以人类可读格式显示。
    • du -sh /path:查看指定目录总大小,-s汇总,-h易读。
    • ncdu:交互式分析工具,需安装,可直观查看磁盘占用。
  • 图形界面工具
    • 磁盘占用分析器:Ubuntu默认工具,可定位大文件/目录。
    • GParted:调整分区大小,需安装,操作前备份数据。

二、释放磁盘空间

  • 清理系统文件
    • 日志管理:用journalctl --vacuum-time=3d清理3天前日志,或配置logrotate自动轮转。
    • 缓存清理sudo apt clean清理APT缓存,rm -rf ~/.cache/*清理用户缓存。
    • 旧内核删除dpkg -l | grep linux-image查看已安装内核,用sudo apt purge删除旧内核。
  • 优化LAMP组件
    • MySQL优化:通过my.cnf调整innodb_buffer_pool_size等参数,定期用OPTIMIZE TABLE整理表碎片。
    • Apache优化:启用mod_deflate压缩传输数据,调整MaxRequestWorkers等参数控制并发。
  • 删除无用文件
    • 清理/tmp/var/tmp目录临时文件。
    • 检查并删除无用的Snap包:sudo snap list查看,sudo snap remove删除旧版本。

三、磁盘空间监控

  • 定期用df -hdu -sh监控关键分区(如//home/var)。
  • 通过logrotate配置日志轮转策略,避免日志占满磁盘。

注意:操作前建议备份重要数据,尤其是删除系统文件或调整分区时[1,2,3,5,6,7,8,9,10,11]。

0