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 xattr
lo enumera comoon (default)
para/
,/usr
y/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/home
recibo el mensajeproperty 'xattr' not supported on FreeBSD: permission denied
. - Esto concuerda con la
zfs
página del manual :La
xattr
propiedad actualmente no es compatible con FreeBSD. setextattr
,getextattr
Ylsextattr
parece funcionar bastante bien.- También logré guardar y restaurar un nodo de archivo de dispositivo usando
rsync --fake-super
, y pude ver sus datos usandolsextattr
ygetextattr
. - 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 xattr
propiedad 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-super
en 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.