.zfs ディレクトリの NFSv3 対応
By Jun-Hui Paul Duan on May 29, 2008
つい昨夜 Rob が、NFSv3 による .zfs/snapshot へのアクセスを追加しました。これで、v3 と v4 の両方がスナップショットにアクセスできます。
fsh-weakfish# mount -o vers=3 fsh-mullet:/pool /mnt fsh-weakfish# ls /mnt/.zfs/snapshot krispies fsh-weakfish# ls /mnt/.zfs/snapshot/krispies neat.txt fsh-weakfish# cat /mnt/.zfs/snapshot/krispies/neat.txt hi fsh-weakfish#
v4 への対応をいかにして行なったかに関する以前のブログで、新しいデータ構造「fhandle_ext_t」を紹介しました。その構造は現在、v4 が扱うファイルハンドル (現在は v3 のプロトコル上の制限に合わせている) を大きくする場合のコード変更に備え、fhandle4_t にリネームされています。NFSv3では、同様に、fhandle3_t というデータ構造を用いています。
ここまで紹介した変更は、nevada の build 36 に取り込まれます。