以下是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
命令回收未使用块,延长寿命。