命令
du -sxh * | sort -rh | head -n
命令解释:
du
-s:仅显示总计
-x:以一开始的文件系统为准,忽略其他不同文件系统的目录
-h:人类可读形式显示文件大小
sort
-r:倒序排序
-h:以人类可读数字进行比较
head
-n:打印文本的前n行
应用举例
查看系统中硬盘的使用情况
查看硬盘使用情况.png
找出/目录中最大的10个文件
找出根目录中最大的10个文件.png
经过多次执行找到最大的文件
最终确认最大文件.png
注意点:
可以cd到对应的目录再执行命令 或者
du -sxh /需要排查的目录/* |sort -rh | head -10
排查文件大的原因:
elasticsearch为搜索存储引擎,默认数据目录在/var/lib/elasticsearch下,在启动elasticsearch前,配置默认数据目录,更改方法如下:
vim /usr/lib/systemd/system/elasticsearch.service
[Service]
Environment=DATA_DIR=/home/elasticsearch/data #自定义目录
Environment=LOG_DIR=/home/elasticsearch/logs #自定义目录
systemctl restart elasticsearch