100%空间被占用 Linux 删除文件后无法释放环境:redhat 6.4
原因:Linux在删除文件后,如果该文件被进程占用中则无法释放空间。
解决办法1:使用 lsof 命令查看文件获取PID后杀死
-----------------------------------------------------------------------------------------------------
[root@test ~]# lsof |grep deleted | awk '{print $2}'
2893
2893
[root@test ~]# kill -9 `lsof |grep deleted | awk '{print $2}'`
[root@test ~]# lsof |grep deleted | awk '{print $2}'
-----------------------------------------------------------------------------------------------------
解决办法2:重启服务器或重启占用文件进程的服务
附:使用du命令查看根目录下所有文件夹的的大小,并按降序排列。
-----------------------------------------------------------------------------------------------------
[root@test /]# du -sk *| sort -rn | more
du: cannot access `proc/2989/task/2989/fd/4': No such file or directory
du: cannot access `proc/2989/task/2989/fdinfo/4': No such file or directory
du: cannot access `proc/2989/fd/4': No such file or directory
du: cannot access `proc/2989/fdinfo/4': No such file or directory
3635408 rhel6
3629074 media
2866280 usr
148508 var
144688 lib
36204 etc
27613 boot
26108 lib64
16608 sbin
9108 bin
1172 root
332 dev
84 tmp
linux命令查看文件夹大小52 patrol
44 home
16 lost+found
8 opt
4 srv
4 mnt
0 sys
0 selinux
0 proc
0 net
0 misc
-----------------------------------------------------------------------------------------------------
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论