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小时内删除。