自宅でシンプルな ZFS ベースのファイル サーバーを作成するために使用することを考えているため、VirtualBox で Solaris 11 をテストしていました。チェックサムの修復が実際に行われているのを見たかったのです。
私のセットアップは 3 つの仮想ディスクでした。それがインストールされている Solaris OS ディスクと 2 つのデータ ディスクです。2 つの仮想ディスクを使用して zpool を正常に構築し、それにテキスト ファイルを書き込みました。
ここで、ファイルを「破損」できるかどうかを確認しようとしましたが、ZFS はそれを「修正」します。ということで、変更前のデータディスク1と変更前のデータディスク2、変更後のデータディスク2を結合してファイルを保存し、VirtualBoxを起動しました。しかし、Solaris は問題を検出せず、最新バージョンのファイルを取得しただけです。
2 つの仮想ディスクに 2 つの異なるバージョンのファイルがあったのに、なぜ ZFS はこれを問題として認識しなかったのでしょうか?