ฉันกำลังพยายามหาว่าจะขยายหรือไม่ 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 จัดตั้งขึ้นโดยการติดตั้ง