I'm trying to work out whether or not, or rather to what extend, xattrs are supported in FreeBSD using ZFS. I've read some conflicting information.
zfs get xattrlists it as
/var, but as
off (temporary)for all other datasets, including children of those mentioned above.
zfs set xattr=on zroot/usr/homeI get the message
property 'xattr' not supported on FreeBSD: permission denied.
- This agrees with the
xattrproperty is currently not supported on FreeBSD.
lsextattrseem to work well enough.
- I also managed to save and restore a device file node using
rsync --fake-super, and could see its data using
- Wikipedia has some discussion in the xattr talk page. Apparently there once was a claim that ZFS supports xattr since FreeBSD 8, but that was removed later on, with reference to the manpage (see 3.).
Currently I get the impression that extended attributes on zfs work in practice, but that the
xattr property which would control their use does not work as it would in other zfs distributions. But I'd like to hear that confirmed (or corrected) before I trust large amounts of backup data to an
rsync --fake-super running on such a machine. I'd rather not lose all my metadata due to known xattr problems.
If it matters, this is a very fresh FreeBSD 10.2 install I just set up, with ZFS set up by the installer.