linux rm命令无法删除目录,显示Device or resource busy:
[root@Centos-7 test]# rm -rf tmp
rm: cannot remove ‘tmp/.nfs0000000342fb5c10000ef83f’: Device or resource busy
解决方法:
[root@Centos-7 test]# lsof +d tmp
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1203/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1197/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /home/youngyoung/.gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /home/youngyoung/.gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /home/youngyoung/.gvfs
...
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sftp-serv 632 10305457 9r REG 0,45 5629 14008671248 tmp/.nfs0000000342fb5c10000ef83f
sftp-serv 632 10305457 11r REG 0,45 5629 14008671248 tmp/.nfs0000000342fb5c10000ef83f
或者
fuser -v /path/to/.somefile
USER PID ACCESS COMMAND
/path/to/.nfs0000000401336efa0028dc79:
xiaoming 632 F.... vim
如果是 NFS .nfsXXXX
文件
这说明文件是 在被远程使用时删除的,系统就会临时保留 .nfsxxxx
文件直到不再被引用。
[root@A23180685 test]# kill -9 632
[root@A23180685 test]#
[root@A23180685 test]# rm -rf tmp
[root@A23180685 test]#