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 xattrlistes comme ilon (default)pour/,/usret/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/homeje reçois le messageproperty 'xattr' not supported on FreeBSD: permission denied. - Cela correspond à la
zfspage de manuel :La
xattrpropriété n'est actuellement pas prise en charge sur FreeBSD. setextattr,getextattrEtlsextattrsemblent 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 delsextattretgetextattr. - 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 xattrproprié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-superfonctionnement 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.