linux服务器磁盘满了怎么办?
1、遇到磁盘空间不足的报错时候,首先使用df-h查看磁盘空间使用情况,找到空间达到100%的目录磁盘。
2、进入该目录,查找磁盘空间中的大文件,使用命令du-sh查找占用空间大的目录,通过逐层定位,最后找到具体的文件。
3、如果是久远的log文件,一般是用不到的,可根据自己的情况删除,通过下述命令删除该文件夹下指定天数之前的文件:
find-mtime+5-typef-name\"\"-execrm-f{};
完成上述操作后,可释放掉部分存储空间。
4、除了磁盘空间除了文件占用之外,还有一种情况,当磁盘空间满了之后,我们无法查找到大文件,此时可能是文件可能已经被删掉,但有进程依然在使用它。在进程运行期间,Linux不会释放该文件的存储空间。
5、此时适用命令lsof|lsof|grepdeleted查找到占用的进程,直接停止进程或者kill掉就可以释放空间(注:如果不是生产环境,重启操作系统,空间也会释放)
通过 df -h 命令查看硬盘的使用情况:发现/dev/vda1 挂载点已经满了
1、从根目录开始查找,通过 du -h --max-depth=1 命令,发现是root目录占用空间较多
2、 cd /root ,然后 通过 du -h --max-depth=1 命令依次往下查找,最后发现是testlog占用空间较大
=============磁盘空间已释放=================
1、发现服务器满了之后。断掉网络几分钟再重新登陆试一试,这样做有点像刷新的味道。
2、CF会员,QQ会员,蓝钻等,这些无关登陆的优先与否。咱们找一些其他比较冷门的大区刷新进去,反正是一直刷新。
3、如果实在是进不去,那真的是没有办法了,只能等人少一点再进去了。还有以后穿越火线再搞活动的话,就提前进入游戏吧,提前两三个小时进去会好一点。
0条评论