Score:0

ZFS Case Sensitivity ควรจะตั้งค่าได้หลังการสร้าง แต่เป็น 'อ่านอย่างเดียว'

ธง ru

ตาม เอกสาร Oracle นี้เกี่ยวกับคุณสมบัติ Settable ZFS, ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ควรจะเป็นคุณสมบัติที่สามารถตั้งค่าได้หลังการสร้าง ZFS Pool แต่ไม่ว่าฉันจะให้ค่าเท่าใด ฉันได้รับคำตอบแบบ 'อ่านอย่างเดียว':

ดูภาพหน้าจอที่แนบมา

ฉันเข้าใจว่าการยุ่งเกี่ยวกับความละเอียดอ่อนของขนาดตัวพิมพ์ในชุดข้อมูลที่มีอยู่นั้นฟังดูบ้าๆ บอๆ แต่ความต้องการในปัจจุบันนั้นมีมากกว่าความอันตรายที่อาจเกิดขึ้น

Score:0
ธง in

หลังจากอ่านส่วนความไวตัวพิมพ์เล็กและใหญ่ของเอกสารที่คุณลิงก์ไปหลายครั้ง ฉันไม่เห็นประโยคใดที่บอกเป็นนัยว่าความละเอียดอ่อนของตัวพิมพ์เล็กและใหญ่ของระบบไฟล์สามารถเปลี่ยนแปลงได้หลังจากตั้งค่าแล้ว

อูบุนตู 20.04 ใช้ OpenZFS 0.8.3 โดยค่าเริ่มต้น ซึ่งไม่ได้ทำให้ง่ายต่อการเปลี่ยน ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ค่าหลังจากสร้างพูลแล้ว มันระบุไว้ด้วยซ้ำ ใน ZFS จัดการสำหรับ Ubuntu:

คุณสมบัติสามประการต่อไปนี้ไม่สามารถเปลี่ยนแปลงได้หลังจากสร้างระบบไฟล์แล้ว และ
ดังนั้นจึงควรตั้งค่าเมื่อสร้างระบบไฟล์ หากไม่ได้ตั้งค่าคุณสมบัติ
ด้วยคำสั่ง zfs create หรือ zpool create คุณสมบัติเหล่านี้สืบทอดมาจาก
ชุดข้อมูลพาเรนต์ หากชุดข้อมูลพาเรนต์ไม่มีคุณสมบัติเหล่านี้เนื่องจากถูกสร้างขึ้น
ก่อนที่จะรองรับคุณสมบัติเหล่านี้ ระบบไฟล์ใหม่จะมีค่าเริ่มต้น
สำหรับคุณสมบัติเหล่านี้

casesensitivity = ละเอียดอ่อน | ไม่รู้สึกตัว | ผสม

    ระบุว่าควรเป็นอัลกอริทึมการจับคู่ชื่อไฟล์ที่ใช้โดยระบบไฟล์หรือไม่
    พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หรืออนุญาตให้ใช้รูปแบบการจับคู่ทั้งสองแบบร่วมกัน
    ค่าดีฟอลต์สำหรับคุณสมบัติ casesensitivity เป็นเรื่องละเอียดอ่อน ตามเนื้อผ้ายูนิกซ์
    และระบบไฟล์ POSIX มีชื่อไฟล์ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่

    ค่าผสมสำหรับคุณสมบัติ casesensitivity บ่งชี้ว่าระบบไฟล์สามารถทำได้
    คำขอการสนับสนุนสำหรับพฤติกรรมการจับคู่ทั้งแบบพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
    ปัจจุบัน ลักษณะการจับคู่ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่บนระบบไฟล์ที่สนับสนุนแบบผสม
    ลักษณะการทำงานจำกัดเฉพาะผลิตภัณฑ์เซิร์ฟเวอร์ Solaris CIFS สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ
    พฤติกรรมแบบค่าผสม ดูคู่มือการดูแลระบบ Solaris ZFS

การเปลี่ยนแปลงของ ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ไม่อนุญาตให้ใช้ทรัพย์สินด้วยเหตุผลหลายประการ สมมติว่าระบบไฟล์เป็น อ่อนไหว หรือ ผสม และตั้งเป็น ไม่รู้สึกตัวอาจมีความขัดแย้งของชื่อ:

$ ll

-rw-r--r-- 1 เจสัน เจสัน 220 25 ก.พ. 2020 doc.txt
-rw-r--r-- 1 เจสัน เจสัน 3812 24 มี.ค. 2564 DOC.txt
-rw-r--r-- 1 เจสัน เจสัน 220 25 ก.พ. 2020 Doc.txt

หลังจากตั้งเป็น ไม่รู้สึกตัว, ไฟล์ใดที่ได้รับคืน? โดยค่าเริ่มต้น ก ไม่รู้สึกตัว ดัชนีจะเก็บทุกอย่างเป็นตัวพิมพ์เล็ก หมายความว่าคุณจะไม่สามารถเข้าถึงได้ เอกสาร.txt ซึ่งใหญ่กว่าล่าสุดและ อาจจะ ไฟล์ข้อความที่คุณต้องการ

อีกเหตุผลหนึ่งคือประสิทธิภาพโดยรวม หากระบบไฟล์จำเป็นต้องจัดการกับสถานการณ์ที่สามารถเปลี่ยนแปลงความละเอียดอ่อนของขนาดตัวพิมพ์ได้ตามต้องการ ระบบจะต้องติดตามและจัดการข้อขัดแย้งของกรณีและปัญหาด้วยการโต้ตอบกับทุกไฟล์ แม้ว่าผู้ใช้ ZFS จะไม่มีเจตนาที่จะเปลี่ยนแปลง ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ คุณสมบัติ. การไม่อนุญาตการเปลี่ยนแปลงช่วยให้ทีมพัฒนาเพิ่มประสิทธิภาพดัชนีเพื่อให้การค้นหารวดเร็ว

เหตุผลสุดท้าย (ที่ผมจะพูดถึง) ต้องทำกับคนมากกว่าเทคโนโลยี เราเป็นสปีชีส์หนึ่งที่สร้างปัญหาให้ตัวเองเก่งและโทษคนอื่นสำหรับความยุ่งยากที่ตามมาทันที แทนที่จะมีฟอรัมแล้วฟอรัมที่เต็มไปด้วยผู้คนที่บ่นว่าไม่สามารถเข้าถึงไดเร็กทอรีทั้งหมดของข้อมูลสำคัญได้อีกต่อไป บางครั้งก็ดีกว่าที่จะห้ามการดำเนินการล่วงหน้า คนที่ จริงๆ ต้องการเปลี่ยนความไวตัวพิมพ์จะเรียนรู้วิธีการเข้าถึงที่ซ่อนอยู่ .zfs ไดเร็กทอรีและแก้ไขคุณสมบัติด้วยตนเองและตื่นตระหนกเมื่อ ZFS Pool ล่ม แต่สำหรับคนอื่นๆ พวกเขาจะต้องทำในสิ่งที่แตกต่างออกไป ซึ่งเป็นสิ่งที่ฉันแนะนำให้คุณทำเช่นกัน

แทนที่จะเปลี่ยนความไวของตัวพิมพ์เล็กและใหญ่สำหรับ ZFS Pool ปัจจุบัน ช่วยตัวเองให้พ้นจากโลกแห่งความยุ่งยากและสร้าง ZFS Pool ใหม่และจัดสรรพื้นที่เก็บข้อมูลบางส่วนให้กับมัน ตรวจสอบให้แน่ใจว่าได้ตั้งค่าโดยไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ตั้งแต่เริ่มต้น แล้วคุณจะสบายดี

ตัวอย่างเช่น:

sudo rpool สร้าง isamba /dev/sdc -o casesensitivity=insensitive

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา