没有这样的文件或目录尝试列出或删除 btrfs 中的文件

没有这样的文件或目录尝试列出或删除 btrfs 中的文件

我有一个安装了 btrfs 的文件系统。我特别有一个目录,无法删除,因为它被列为非空。在该目录中,有一个文件,我可以看到该文件的名称,但看不到其他信息。
这是 ls 的输出:

bminton:/var/spool/exim4/input# ls --escape -la
ls: cannot access '1eumbt-0001A6-KQ-J': No such file or directory
total 0
drwxr-x--- 1 Debian-exim Debian-exim 36 Jul  2 14:41 .
drwxr-x--- 1 Debian-exim Debian-exim 88 Jun 10 05:32 ..
-????????? ? ?           ?            ?            ? 1eumbt-0001A6-KQ-J

我在文件上尝试了 rm、cp、mv、stat、unlink 等,包括尝试find . -print0 | xargs -0 rm -v以防万一它是一个奇怪的文件名。但是,一切都会给出相同的错误,没有这样的文件或目录。 (例如,在取消链接进程上使用 strace,我看到取消链接系统调用返回 ENOENT)。

我跑了btrfs scrub start .,它跑了,然后等到btrfs scrub status .显示完成,有 0 个错误。有什么办法可以手动删除目录项吗?

相关内容