> Is there any detailed documentation about RAIDZ geometry? I have > been wandering how zfs remembers which disk sectors are data and > which ones are parity?
Just in the source code: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/fs/zfs/vdev_raidz.c > In his blog, Jeff wrote "Every block is its own RAID-Z stripe" does > that mean zfs writes exactly one block in every write action? Yes, and bear in mind that a block in ZFS is typically 128KB. > He also wrote "You have to traverse the filesystem metadata to > determine the RAID-Z geometry" where are these metadata stored? ZFS stores its data in a tree rooted at the uberblock. By filesystem metadata, Jeff is referring to this data storing this tree structure rather than user data. Adam -- Adam Leventhal, Fishworks http://blogs.sun.com/ahl