我的Debian系统上有一个目录。目录是:
root@debian:/3/20150626# stat 00
File: `00'
Size: 6 Blocks: 0 IO Block: 4096 directory
Device: fe00h/65024d Inode: 4392587948 Links: 3
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-06-25 20:00:00.086150791 -0400
Modify: 2015-07-07 12:39:04.174903234 -0400
Change: 2015-07-07 12:39:04.174903234 -0400
Birth: -
目录为空:
root@debian:/3/20150626# ls -al 00
total 0
drwxr-xr-x 3 root root 6 Jul 7 12:39 .
drwxr-xr-x 3 root root 23 Jul 7 12:56 ..
但是我的系统却不这样认为:
root@debian:/3/20150626# rm -rf 00
rm: cannot remove `00': Directory not empty
我不知道为什么会发生这种情况,也无法找到前进的方法。谁能提供帮助?
我可以找到的先前问题都没有解决此特定问题。但是,为了解决我在类似帖子中看到的一些问题:
a。)该文件夹是由一个正在运行的进程创建的,该进程之前已创建了许多文件夹,并且这些文件夹已被多次删除。这个特定的人陷入了困境。
b。)现在该目录中不应写入任何内容。我已经检查了很多次,ls -al
输出始终不返回任何内容。
c。)我已经检查了lsof,并且此目录没有打开:
root@debian:/3/20150626# lsof 00
root@debian:/3/20150626#
d。) rm
没有别名。它非常接近Debian的存货...对任何核心Bash程序(如rm
等等)都没有做任何特别的事情。
e。)允许重命名,但仍然无法删除:
root@debian:/3/20150626# mv 00 delete_me
root@debian:/3/20150626# ls -al
total 0
drwxr-xr-x 3 root root 30 Jul 7 13:45 .
drwxr-xr-x 7 root root 105 Jul 7 12:57 ..
drwxr-xr-x 3 root root 6 Jul 7 12:39 delete_me
root@debian:/3/20150626# rm -rf delete_me
rm: cannot remove `delete_me': Directory not empty
root@debian:/3/20150626# ls -al delete_me/
total 0
drwxr-xr-x 3 root root 6 Jul 7 12:39 .
drwxr-xr-x 3 root root 30 Jul 7 13:45 ..
**注意,此后称为“ delete_me”,因为我对其进行了重命名,因此我将顺其自然。
f。)这是我find
在其上运行时返回的唯一目录。
root@debian:/3/20150626# find / -type d -name delete_me
/3/20150626/delete_me
root@debian:/3/20150626# find delete_me
delete_me
g。)lsattr什么也没显示:
root@debian:/3/20150626# lsattr
---------------- ./delete_me
lsattr
过是否分配了任何特殊属性?
stat
输出(和/或重试rmdir)吗?