以下是Linux系统中管理磁盘空间的常用方法,涉及命令行工具与系统配置:
df -h:以易读格式查看各文件系统总容量、已用空间及剩余空间,识别占用高的分区。du -sh /path:查看指定目录或文件的总大小,--max-depth参数可限制递归深度,快速定位大文件/目录。ncdu:交互式工具,以图形化方式展示目录空间占用,支持排序和删除操作。/tmp和/var/tmp目录下的过期文件,或使用tmpwatch/tmpreaper工具自动清理。logrotate工具配置日志轮转策略,或手动删除旧日志(如journalctl --vacuum-time=3d清除3天前日志)。apt-get clean(Debian系)或yum clean all(RPM系)。find命令查找并删除大文件(如find / -type f -size +100M),或通过fdupes工具删除重复文件。fdisk(小于2TB)或parted(支持GPT和大于2TB)创建、删除或调整分区大小。pvcreate、vgcreate、lvcreate等命令管理逻辑卷,支持在线扩容或缩减空间。tune2fs -m 5 /dev/sdXn)或启用XFS的日志优化。crontab -e设置定期清理任务,如每日删除临时文件或每周压缩归档旧数据。watch命令实时监控磁盘使用情况,或通过inotify工具监控目录变化。dd、fdisk)需谨慎使用,误操作可能导致数据丢失。fstrim命令回收未使用块,延长寿命。