man page สำหรับmdadm
พูดว่า: "[chunk] มีความหมายเฉพาะสำหรับ RAID0, RAID4, RAID5, RAID6 และ RAID10 เท่านั้น" เช่นไม่ได้ใช้สำหรับ raid1 แม้ว่าคุณจะผ่านค่ามันจะพูดว่า "ละเว้นขนาดก้อน" และหลังจากสร้างการโจมตี 1 คุณจะได้รับ:
md1 : active raid1 ...
4883639488 blocks super 1.2 ...
bitmap: 0/37 pages [0KB], 65536KB chunk
ด้วยเหตุผลบางอย่างมันใช้ 65Mb สำหรับขนาดดิสก์ 5.6Tb ทำไม?
จากนั้น man page สำหรับmkfs.ext4
พูดว่า
stride = stride-size = กำหนดค่าระบบไฟล์สำหรับอาเรย์ RAID ที่มีบล็อกระบบไฟล์ขนาดใหญ่ นี่คือจำนวนบล็อกที่อ่านหรือเขียนไปยังดิสก์ก่อนที่จะย้ายไปยังดิสก์ถัดไปซึ่งบางครั้งเรียกว่าขนาดก้อน สิ่งนี้ส่งผลกระทบต่อการจัดวางข้อมูลเมตาของไฟล์เช่นบิตแมปในเวลา mke2fs เพื่อหลีกเลี่ยงการวางไว้ในดิสก์เดียวซึ่งอาจส่งผลกระทบต่อประสิทธิภาพการทำงาน มันอาจถูกใช้โดยตัวจัดสรรบล็อค
Stripe_width = Stripe-width = กำหนดค่าระบบไฟล์สำหรับอาเรย์ RAID ที่มีบล็อกระบบไฟล์ความกว้างของแถบต่อสไทรพ์ โดยทั่วไปแล้วนี่คือขนาดก้าวย่าง * N โดยที่ N คือจำนวนดิสก์แบกข้อมูลใน RAID (เช่นสำหรับ RAID 5 มีดิสก์พาริตี้หนึ่งแผ่นดังนั้น N จะเป็นจำนวนดิสก์ในอาร์เรย์ลบ 1) สิ่งนี้อนุญาตให้ตัวจัดสรรบล็อกป้องกันการอ่าน - แก้ไข - เขียนพาริตี้ในสตริป RAID ถ้าเป็นไปได้เมื่อมีการเขียนข้อมูล
อะไรคือความหมายของ RAID1 ฉันควรทำซ้ำค่าเดียวกันกับที่ฉันได้รับสำหรับ chunck ด้านบน? และไม่สนใจแถบ Stripe_width ในขณะที่ RAID1 หลุดออกจากโน้ต "ถ้าเป็นไปได้"? หรือไม่
ยังไม่ชัดเจนว่าฉันควรทำอะไรกับ RAID1 ใช้สูตรที่ฉันพบในบทช่วยสอนอื่นสำหรับ RAID0 และ RAID5 ฉันได้รับหมายเลขเหล่านั้นสำหรับอาร์เรย์ RAID1 ของฉันซึ่งฉันคิดว่าไม่ถูกต้อง ..mkfs.ext4 -b 4096 -E stride=16384,stripe-width=16384