btrfsがインストールされているファイルシステムがあります。特に空ではないとマークされ、削除できないディレクトリが1つあります。そのディレクトリにはファイルがあり、ファイル名は表示できますが、他の情報は表示できません。
これは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
find . -print0 | xargs -0 rm -v
ファイル名が奇妙な場合に備えて、ファイルに対してrm、cp、mv、stat、unlinkなどを試しました。ただし、すべての項目で同じエラーが発生します。そのファイルやディレクトリはありません。 (たとえば、切断プロセスでstraceを使用すると、切断システムコールがENOENTを返すことがわかります。)
私はそれを実行しbtrfs scrub start .
、実行してからbtrfs scrub status .
エラーがゼロで完了するのを待ちました。ディレクトリエントリを手動で削除する方法はありますか?