Estoy tratando de averiguar si o no, o más bien hasta qué punto, xattrs son compatibles con FreeBSD usando ZFS. He leído alguna información contradictoria.
zfs get xattrlo enumera comoon (default)para/,/usry/var, perooff (temporary)para todos los demás conjuntos de datos, incluidos los hijos de los mencionados anteriormente.- En ejecución
zfs set xattr=on zroot/usr/homerecibo el mensajeproperty 'xattr' not supported on FreeBSD: permission denied. - Esto concuerda con la
zfspágina del manual :La
xattrpropiedad actualmente no es compatible con FreeBSD. setextattr,getextattrYlsextattrparece funcionar bastante bien.- También logré guardar y restaurar un nodo de archivo de dispositivo usando
rsync --fake-super, y pude ver sus datos usandolsextattrygetextattr. - Wikipedia tiene alguna discusión en la página de conversación de xattr . Aparentemente, una vez hubo una afirmación de que ZFS admite xattr desde FreeBSD 8, pero que se eliminó más adelante, con referencia a la página de manual (ver 3.).
Actualmente tengo la impresión de que los atributos extendidos en zfs funcionan en la práctica, pero que la xattrpropiedad que controlaría su uso no funciona como lo haría en otras distribuciones de zfs. Pero me gustaría escuchar eso confirmado (o corregido) antes de confiar en grandes cantidades de datos de copia de seguridad rsync --fake-superen una máquina de este tipo. Prefiero no perder todos mis metadatos debido a problemas conocidos de xattr.
Si es importante, esta es una instalación muy reciente de FreeBSD 10.2 que acabo de configurar, con ZFS configurado por el instalador.