Próbuję ustalić, czy xattrs są obsługiwane we FreeBSD przy użyciu ZFS. Przeczytałem niektóre sprzeczne informacje.
zfs get xattr
Wymienia się w nim jakon (default)
za/
,/usr
a/var
, ale jakoff (temporary)
w przypadku wszystkich innych zbiorów danych, w tym dzieci z tych wymienionych powyżej.- Uruchomiony
zfs set xattr=on zroot/usr/home
dostaję wiadomośćproperty 'xattr' not supported on FreeBSD: permission denied
. - Jest to zgodne ze stroną podręcznika
zfs
:Ta
xattr
właściwość nie jest obecnie obsługiwana w systemie FreeBSD. setextattr
,getextattr
Ilsextattr
wydają się działać wystarczająco dobrze.- Udało mi się również zapisać i przywrócić węzeł pliku urządzenia za pomocą
rsync --fake-super
i widziałem jego dane za pomocąlsextattr
igetextattr
. - Wikipedia ma pewne dyskusje na stronie dyskusji xattr . Najwyraźniej kiedyś było twierdzenie, że ZFS obsługuje xattr od FreeBSD 8, ale zostało to później usunięte w odniesieniu do strony podręcznika (patrz 3.).
Obecnie mam wrażenie, że rozszerzone atrybuty ZFS działają w praktyce, ale xattr
właściwość, która kontrolowałaby ich użycie, nie działa tak jak w innych dystrybucjach ZFS. Ale chciałbym usłyszeć to potwierdzone (lub poprawione), zanim zaufam dużej ilości danych kopii zapasowej rsync --fake-super
działającej na takim komputerze. Wolę nie stracić wszystkich moich metadanych z powodu znanych problemów z xattr.
Jeśli to ważne, jest to bardzo świeża instalacja FreeBSD 10.2, którą właśnie skonfigurowałem, a ZFS został skonfigurowany przez instalatora.