Linux 磁盘空间查询&&解决Linux 中“磁盘空间不足”的问题

1、linux 查看目录的剩余空间大小

两个命令df 、du结合比较直观html

df -h 查看整台服务器的硬盘使用状况
du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。

这样的组合能够快速定位大文件和分区满了linux

 2、linux 下查找大于100M的文件

命令行以下服务器

find . -type f -size +100M

 3、Linux系统下查找大文件或目录的技巧

当硬盘空间不够时,咱们就很关心哪些目录或文件比较大,看看可否干掉一些了,怎么才能知道呢?以易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每一个子目录或文件的大小markdown

du -sh [dirname|filename]

//当前目录的大小:
du -sh .
//当前目录下个文件或目录的大小:
du -sh *
//显示前10个占用空间最大的文件或目录: du -s * | sort -nr | head

 4、解决Linux 中“磁盘空间不足"问题

若你发现 du 和 df 的结果之间有差异,那么能够直接检查第一项缘由。不然从第二项缘由开始检查post

1. 已删除文件被进程所占用

lsof | grep deleted

参考

2. Linux系统删日志

echo '=======删除7天前日志======='
find $CachePath/logs -mtime +7 -name "*.*" -exec rm -rf {} \;spa

echo '=======删除大于10G的日志======='
find $CachePath/logs -size +10G -name "*.*" -exec rm -rf {} \;命令行

相关文章
相关标签/搜索