Linux下管理磁盘空间可通过以下方式:
- 查看磁盘使用情况
df -h:查看各分区使用情况(总大小、已用、可用等)。du -sh /path:查看指定目录/文件大小,-h显示人类可读格式。
- 清理无用文件
- 删除临时文件:
rm -rf /tmp/*。 - 清理日志文件:
journalctl --vacuum-size=100M(保留100MB日志)。 - 清理包管理器缓存:
- Debian/Ubuntu:
sudo apt-get clean。 - CentOS/RHEL:
sudo yum clean all。
- Debian/Ubuntu:
- 删除临时文件:
- 优化存储空间
- 压缩大文件:
gzip largefile.txt。 - 移动不常用数据到外部存储。
- 压缩大文件:
- 动态管理分区(LVM)
- 扩展逻辑卷:
lvextend -L+10G /dev/mapper/vg-lv_root,再调整文件系统resize2fs /dev/mapper/vg-lv_root。
- 扩展逻辑卷:
- 自动化监控
- 用
cron定期执行清理任务,如每天清理临时文件。 - 图形化工具:Baobab(分析磁盘占用)、GParted(管理分区)。
- 用
注意:操作前建议备份重要数据,避免误删。