我在 VirtualBox 中测试 Solaris 11,因为我想在家里用它来制作一个简单的、基于 ZFS 的文件服务器。我想看看校验和的恢复。
我的设置是三个虚拟磁盘:安装它的 Solaris OS 磁盘和两个数据磁盘。我成功地用两个虚拟磁盘构建了一个 zpool,并为它写了一个文本文件。
现在我试图看看我是否可以“损坏”文件,ZFS 是否会“修复”它。所以我保存了带有更改的文件,并将数据磁盘 1、prechange 和数据磁盘 2、post change 组合在一起,然后启动了 VirtualBox。但是 Solaris 没有检测到任何问题,它只是使用了更新版本的文件。
我想知道当两个虚拟磁盘上有两个不同版本的文件时,为什么 ZFS 不认为这是一个问题?