私のZFSデータセットの1つに不明なファイルがあります。一例:
$ ls -l
ls: cannot access 'cover.jpg': No such file or directory
ls: cannot access 'metadata.opf': No such file or directory
total 17617
-????????? ? ? ? ? ? cover.jpg
-rw-r--r-- 1 hinsen hinsen 17999658 Nov 28 2019 'Lisp Lore_ A Guide to Programming the Lisp - Hank Bromley.pdf'
-????????? ? ? ? ? ? metadata.opf
どのファイルにも該当しないディレクトリエントリがあるようです。これらのファイルや含まれているディレクトリに対するほとんどの操作は失敗し、ディレクトリ全体を削除することもできません。
他のファイルシステムでは、「fsck」を実行してこの問題を解決してください。 ZFSの場合、私が知っている唯一の診断は、エラーなしで私のプールを表示する「zpool scrap」です。それでは、ファイルシステムを再び操作順序に戻すにはどうすればよいですか?
システムメッセージ:
- Ubuntu 20.04
- ZFSバージョン:
$ zfs --version
zfs-0.8.3-1ubuntu12.12
zfs-kmod-2.0.3-8ubuntu6