Tôi đang cố gắng tìm hiểu xem có hay không, hay đúng hơn là những gì mở rộng, xattrs được hỗ trợ trong FreeBSD bằng ZFS. Tôi đã đọc một số thông tin mâu thuẫn.
zfs get xattr
liệt kê nó nhưon (default)
cho/
,/usr
và/var
, nhưngoff (temporary)
đối với tất cả các bộ dữ liệu khác, bao gồm cả con của những người được đề cập ở trên.- Chạy
zfs set xattr=on zroot/usr/home
tôi nhận được tin nhắnproperty 'xattr' not supported on FreeBSD: permission denied
. - Này phù hợp với các
zfs
trang người đàn ông :Các
xattr
bất động sản hiện chưa được hỗ trợ trên FreeBSD. setextattr
,getextattr
vàlsextattr
dường như làm việc đủ tốt.- Tôi cũng đã quản lý để lưu và khôi phục một nút tệp thiết bị bằng cách sử dụng
rsync --fake-super
và có thể thấy dữ liệu của nó bằnglsextattr
vàgetextattr
. - Wikipedia có một số cuộc thảo luận trong trang thảo luận xattr . Rõ ràng đã từng có một tuyên bố rằng ZFS hỗ trợ xattr kể từ FreeBSD 8, nhưng điều đó đã bị xóa sau đó, với tham chiếu đến trang này (xem 3.).
Hiện tại tôi có ấn tượng rằng các thuộc tính mở rộng trên zfs hoạt động trên thực tế, nhưng thuộc xattr
tính kiểm soát việc sử dụng của chúng không hoạt động như trong các bản phân phối zfs khác. Nhưng tôi muốn nghe điều đó đã được xác nhận (hoặc sửa chữa) trước khi tôi tin tưởng một lượng lớn dữ liệu sao lưu vào một máy rsync --fake-super
chạy như vậy. Tôi thà không mất tất cả siêu dữ liệu của mình do các vấn đề xattr đã biết.
Nếu có vấn đề, đây là bản cài đặt FreeBSD 10.2 rất mới mà tôi vừa thiết lập, với ZFS được cài đặt bởi trình cài đặt.