描述:最近,有研究院同事在往成都36服务器的CDSWITCH目录里放数据时,提示没有足够的空间。无法拷贝文件。上手就直接通过df -Th df -i等命令一顿操作,输入的结果都是空间大大的有,I节点也多着呢,然后各种删除,各种查看对比了各种权限都没有问题(输出结果如下图,实验环境,因为生产环境的故障已处理)
解决办法:lsof 是打列文件列表,通过该命令可以查看系统打开了那些文件(包括删除,但是没有释放空间的文件),通过lsof | grep delete输出结果如下
标识的地方分别是删除的文件正在被占用的进程、pid、文件类型和大小。确认程序或者服务已经是正常关闭或者不影响使用的情况下,直接kill点相应的程序后,就可以正常创建和拷贝文件了