早上发现数据库查询的时候报错,网上一查说是磁盘满了,跑去监控一看,果然满了,决定动手清理一下。
定位大文件位置
清理磁盘肯定不是随便清理,最好的办法就是先定位一下是什么文件太大造成的磁盘被占满(通常都是日志文件堆积造成的)
使用 $: du -h --max-depth=1 {path} 查看path路径下各文件夹的磁盘占用量,--max-depth=1能聚合各个文件夹,而不是各个子目录都列出来
按照以上方法一直定位到大文件所在的最后一个文件夹,然后时候ls -lh命令,查看文件夹下哪个文件最大,确定清除对象。
清理文件
定位到大文件之后,根据自己的实际情况选择清理策略,比如删除文件、清空文件夹、清空单个文件。
我因为是日志文件,所以直接清空了某个log文件。
清空方法也有多种
$ : > filename
$ > filename
$ echo "" > filename
$ echo > filename
并且仔细查看后,发现各个命令之后,文件大小是不一样的。
1和2 两种方式,是0kb,3和4 两种方式,是1kb
待补充
du命令的详细使用
清空文件夹方法
参考文献: