web-dev-qa-db-ja.com

rm -rfではフォルダを削除できません。エラー:デバイスまたはリソースがビジーです

/ var/www/htmlを削除しようとしていますが、次のエラーが発生します。

rm: cannot remove `html': Device or resource busy
22
Hugo

私は同じ問題を抱えていました、私は削除しようとしましたが失敗しました

/usr/local/Tomcat/data

エラーrm: cannot remove/usr/local/Tomcat/data ':デバイスまたはリソースがビジーです `

気づくまでdf -h言った

/dev/vda3              20G  172M   20G   1% /usr/local/Tomcat/data

つまり、その時点でパーティションがマウントされていました。謎解きました。

24
annaken

次のように、lsofまたはfuserを使用して、このディレクトリを使用しているものを特定できます。

# lsof +D /var/www/html
11
quanta

下のツリーのどこかにあるファイルを使用しているプロセスが実行されている可能性があります/var/www/html

試す

lsof +D /var/www/html

ツリー内のファイルを使用しているプロセスのリストを取得します。以下の出力例は、PID 8138のbashシェルが/ var/www/html/iainを使用していることを示しています。

COMMAND  PID USER   FD   TYPE DEVICE SIZE    NODE NAME
bash    8138 iain  cwd    DIR  253,0 4096 1982790 /var/www/html/iain
4
user9517