OpenWRT空のフォルダは削除(rm -rf | rmdir)または一覧表示できません(ls)。

OpenWRT空のフォルダは削除(rm -rf | rmdir)または一覧表示できません(ls)。

OpenWRTを実行している組み込みコンピュータのファイルシステムにはいくつかの問題があります。突然、一部の空のフォルダを削除できません。

次の非常に混乱しているエラーメッセージが表示されます。

root@Omega-9439:/usr/lib/python3.6/site-packages# rm -rf tmp/
rm: can't stat 'tmp/_reloader.py': No error information
rm: can't stat 'tmp/datastructures.py': No error information
rm: can't stat 'tmp/_internal.py': No error information
rm: can't stat 'tmp/middleware': No error information
rm: can't stat 'tmp/__pycache__': No error information
rm: can't stat 'tmp/wrappers': No error information
rm: can't stat 'tmp/_compat.py': No error information
rm: can't stat 'tmp/__init__.py': No error information
rm: can't remove 'tmp': Directory not empty

ファイルは以前このフォルダにありましたが、もはや存在しません。

root@Omega-9439:/usr/lib/python3.6/site-packages/tmp# ll
ls: ./_reloader.py: No error information
ls: ./datastructures.py: No error information
ls: ./_internal.py: No error information
ls: ./middleware: No error information
ls: ./__pycache__: No error information
ls: ./wrappers: No error information
ls: ./_compat.py: No error information
ls: ./__init__.py: No error information
drwxr-xr-x    5 root     root          4096 Nov 11 12:19 ./
drwxr-xr-x   69 root     root          4096 Nov 11 15:24 ../

ここで何が起こっているのか知っている人はいますか?

ありがとうございます!

ベストアンサー1

sudo rmdir --ignore-fail-on-non-empty 削除するフォルダ名

次に、コマンドを使用してディレクトリを削除します。

この問題が解決できるかどうかはわかりません。それでも失敗すると、ファイルシステムが破損しているようです。 / tmpパーティションでfsckを実行し、ファイルシステムを修復してみてください。実際の環境のルートファイルシステムでfsckを実行しないでください。しかし/tmpは大丈夫でしょう。

おすすめ記事