ZFS 数据集上缺少文件

ZFS 数据集上缺少文件

我的一个 ZFS 数据集上有一些神秘丢失的文件。一个例子:

$ 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”,它显示我的池没有错误。那么...我怎样才能让我的文件系统恢复到工作状态呢?

系统信息:

  • 乌班图20.04
  • ZFS版本:
$ zfs --version
zfs-0.8.3-1ubuntu12.12
zfs-kmod-2.0.3-8ubuntu6

相关内容