在linux系统中,管理磁盘空间可以通过多种方式实现。以下是几种有效的方法:
情况基本使用:
df -h
此命令将以易读的格式(如KB、MB、GB)展示所有挂载点的磁盘使用情况。
查看inode使用情况:
df -i
显示文件系统的inode使用情况。
基本使用:
du -sh /path/to/directory
显示指定目录的总大小。
递归查看:
du -sh /path/to/directory/*
按大小排序:
du -sh * | sort -h
临时文件:
rm -rf /tmp/*
日志文件:
journalctl --vacuum-size=100M
清理journalctl日志,保留最近100MB的日志。
缓存文件:
sync; echo 3 > /proc/sys/vm/drop_caches
清除页面缓存、目录项缓存和inode缓存。
安装ncdu:
sudo apt-get install ncdu # Debian/Ubuntu sudo yum install ncdu # CentOS/RHEL
运行ncdu:
ncdu /path/to/directory
基本使用:
lsof | grep deleted
查看被删除但仍被进程占用的文件。
通过这些方法,你可以有效地管理Linux系统中的磁盘空间,确保系统的稳定运行。