为什么所有ZFS快照目录都为空?


13

我正在将Oracle 11 Box作为ZFS存储设备运行,并且正在通过拍摄ZFS文件系统的常规快照cron

过去,我知道如果我想从快照中抓取特定文件,则会保留一个只读副本,.zfs/snapshot/{name}/然后我就可以导航到那里并将文件拉出。这记录在Oracle网站上

但是,前几天我去做了,发现快照目录中的ZFS目录都是空的。zfs list -t snapshot正确显示应该显示的快照列表,并.zfs/snapshots正确包含每个快照的目录,并且在每个快照中,每个ZFS文件系统都有一个目录。但是,这些目录似乎是空的。

我只是通过触摸很少使用的共享中的文件并回滚到最新的每小时快照来测试还原,这似乎运行良好。因此具有回滚功能。

Oracle是否更改了完成快照的方式?还是这里有严重的错误?



还有github.com/zfsonlinux/zfs/issues/3030。尽管您使用的是Oracle ZFS树,但它们可能已经转移到足以不再直接可比的程度。
英仙座

Answers:


5

例如,如果您有后代ZFS文件系统tank/newfs。这样,您将无法tank/newfs在该/tank/.zfs/mysnapshot文件夹中找到文件,只有安装点newfs存在。如果要访问文件,则需要在/tank/newfs/.zfs/mysnapshot文件夹中查找文件。


0

列出的快照将在浏览.zfs/snapshot/时自动按需安装,并且在不再使用时自动卸载。

ls在目录中执行简单操作显然不足以被视为“需求”。您将需要cd进入相关目录,然后发出ls命令。

您可能还需要设置snapdir=visible文件系统。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.