我在运行 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-非空文件夹名称要删除
之后,尝试使用命令删除该目录。
不确定这是否能解决。如果仍然失败,那么我认为您的文件系统已损坏。尝试对 /tmp 分区运行 fsck 并修复您的文件系统。您不应该在实时环境中的根文件系统上运行 fsck。不过 /tmp 应该没问题。