Я намагаюся розробити, чи ні, точніше, до якого розширення, підтримується xattrs у FreeBSD за допомогою ZFS. Я прочитав деяку суперечливу інформацію.
zfs get xattr
списки якon (default)
для/
,/usr
і/var
, але , якoff (temporary)
для всіх інших наборів даних, в тому числі дітей, згадані вище.- Запуск
zfs set xattr=on zroot/usr/home
я отримую повідомленняproperty 'xattr' not supported on FreeBSD: permission denied
. - Це узгоджується з на
zfs
сторінці людини :Наразі
xattr
властивість не підтримується у FreeBSD. setextattr
,getextattr
і,lsextattr
здається, працює досить добре.- Мені також вдалося зберегти та відновити вузол файлового пристрою, використовуючи
rsync --fake-super
, і я міг бачити його дані за допомогоюlsextattr
таgetextattr
. - У Вікіпедії є деякі дискусії на сторінці розмов xattr . Мабуть, колись було твердження, що ZFS підтримує xattr з FreeBSD 8, але це було видалено пізніше, з посиланням на manpage (див. 3.).
В даний час у мене складається враження, що розширені атрибути zfs працюють на практиці, але xattr
властивість, яка контролювала б їх використання, не працює так, як це було б в інших розподілах zfs. Але я хотів би почути це підтверджене (або виправлене), перш ніж я довіряю великій кількості резервних даних для rsync --fake-super
роботи на такій машині. Я краще не втрачу всі свої метадані через відомі проблеми xattr.
Якщо це важливо, це дуже свіжа установка FreeBSD 10.2, яку я тільки що встановив, із програмою установки, встановленою ZFS.