J'essaie de déterminer si ou non, ou plutôt dans quelle mesure, les xattrs sont pris en charge dans FreeBSD en utilisant ZFS. J'ai lu des informations contradictoires.
zfs get xattr
listes comme ilon (default)
pour/
,/usr
et/var
, mais commeoff (temporary)
pour tous les autres ensembles de données, y compris les enfants de ceux qui sont mentionnés ci - dessus.- En cours d'exécution,
zfs set xattr=on zroot/usr/home
je reçois le messageproperty 'xattr' not supported on FreeBSD: permission denied
. - Cela correspond à la
zfs
page de manuel :La
xattr
propriété n'est actuellement pas prise en charge sur FreeBSD. setextattr
,getextattr
Etlsextattr
semblent fonctionner assez bien.- J'ai également réussi à enregistrer et à restaurer un nœud de fichier de périphérique à l'aide de
rsync --fake-super
, et j'ai pu voir ses données à l'aide delsextattr
etgetextattr
. - Wikipedia a quelques discussions dans la page de discussion de xattr . Apparemment, il y avait une fois que ZFS soutenait xattr depuis FreeBSD 8, mais cela a été supprimé plus tard, en référence à la page de manuel (voir 3.).
Actuellement, j'ai l'impression que les attributs étendus sur zfs fonctionnent dans la pratique, mais que la xattr
propriété qui contrôlerait leur utilisation ne fonctionne pas comme dans les autres distributions zfs. Mais j'aimerais entendre cela confirmé (ou corrigé) avant de confier de grandes quantités de données de sauvegarde à un rsync --fake-super
fonctionnement sur une telle machine. Je préfère ne pas perdre toutes mes métadonnées en raison de problèmes connus de xattr.
Si cela est important, il s'agit d'une toute nouvelle installation de FreeBSD 10.2 que je viens de configurer, avec ZFS configuré par le programme d'installation.