工作中经常要查看磁盘中哪些文件占用空间比较大,占用了多大空间,实践中常用的几个命令如下
df -h 查看磁盘空间
ls -lSrh |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sh * | sort -rn 以容量大小为依据依次显示文件和目录的大小
du -lh --max-depth=1 |sort -rn 输出当前目录下各个子目录所使用的空间,并以容量大小降序排列 (与上一个命令的区别是该命令只列出目录的大小)
lsof |grep deleted 获得一个仍然被应用程序占用的已删除的文件列表,第七列数据表示文件大小(结解决方法如 echo " " >> /var/log/upstart/php7.0-fpm.log.1)