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を再試行)できますか?