最近注意到我的一个 CentOS NFS 客户端有一个看起来有些损坏的目录:
CentOS 版本 6.3(最终版)
[root@LG-B8A-LNX ~]# ls -lathr /
ls: cannot access /zebra: No such file or directory
total 134K
d?????????? ? ? ? ? ? zebra
删除尝试失败:
[root@LG-B8A-LNX ~]# rm -fr /zebra
rm: cannot remove `/zebra': Is a directory
以及查找尝试:
[root@LG-B8A-LNX ~]# stat /zebra
stat: cannot stat `/zebra': No such file or directory
过去,此文件夹被用作 NFS 服务器的挂载点
可以通过某种方式删除该目录条目吗?
答案1
检查/etc/mtab
,也许有一行仍然将目录指向 NFS 挂载。另请检查服务器中是否正在运行自动挂载服务。
尝试lsof | grep /zebra
查找任何可能仍在使用的进程/zebra
。也尝试一下umount -l /zebra
,然后rm -rf
再一次。