Sto cercando di capire se, o meglio, in che misura, gli xattrs sono supportati in FreeBSD usando ZFS. Ho letto alcune informazioni contrastanti.
zfs get xattr
lo elenca comeon (default)
per/
,/usr
e/var
, maoff (temporary)
per tutti gli altri set di dati, inclusi i figli di quelli sopra menzionati.- In esecuzione
zfs set xattr=on zroot/usr/home
ricevo il messaggioproperty 'xattr' not supported on FreeBSD: permission denied
. - Ciò concorda con la
zfs
pagina man :La
xattr
proprietà non è attualmente supportata su FreeBSD. setextattr
,getextattr
Elsextattr
sembra funzionare abbastanza bene.- Sono anche riuscito a salvare e ripristinare un nodo del file del dispositivo utilizzando
rsync --fake-super
e ho potuto vedere i suoi dati utilizzandolsextattr
egetextattr
. - Wikipedia ha alcune discussioni nella pagina di discussione di xattr . Apparentemente c'era una volta un'affermazione che ZFS supporta xattr da FreeBSD 8, ma che è stato rimosso in seguito, con riferimento alla manpage (vedi 3.).
Attualmente ho l'impressione che gli attributi estesi su zfs funzionino nella pratica, ma che la xattr
proprietà che controllerebbe il loro uso non funziona come farebbe con altre distribuzioni di zfs. Ma vorrei sentirlo confermato (o corretto) prima di affidarmi a grandi quantità di dati di backup per l' rsync --fake-super
esecuzione su una macchina del genere. Preferirei non perdere tutti i miei metadati a causa di noti problemi di xattr.
Se è importante, questo è un molto fresco FreeBSD 10.2 installo ho appena istituito, con ZFS istituito dal programma di installazione.