คำถามของคุณไม่ค่อยชัดเจน แต่ให้ฉันอธิบายว่า BTRFS จะทำอะไร
สมมติฐานที่นี่คือคุณมีระบบไฟล์ BTRFS เดียวที่มีดิสก์หลายตัวอยู่ในนั้น
ก่อนอื่น "-d single" ไม่ได้เก็บบล็อกทั้งหมดของไฟล์ไว้ในดิสก์เดียว ไฟล์ใด ๆ สามารถกระจายในหลายดิสก์ "-d single" หมายความว่ามีเพียงสำเนาเดียวของบล็อกใด ๆ ในไฟล์ ไม่มีสำเนาเพิ่มเติม บล็อกสามารถอยู่ในดิสก์ใด ๆ
BTRFS ทำงานได้ในดิสก์ชิ้นละ 1GB หากไฟล์ของคุณมีขนาดน้อยกว่า 1GB ไฟล์นั้นมักจะอยู่ในกลุ่มเดียวในไดรฟ์เดียว โดยทั่วไปจะเป็นเช่นนี้เมื่อไฟล์ถูกสร้างขึ้นครั้งแรกหรือเมื่อมีการจัดระเบียบ อย่างไรก็ตามหากไฟล์ถูกแก้ไขส่วนที่เปลี่ยนแปลงของไฟล์สามารถวางได้ทุกที่
โดยทั่วไปแล้ว BTRFS จะพยายามกระจายชิ้นส่วนไปรอบ ๆ เพื่อปรับสมดุลพื้นที่ดิสก์และกิจกรรม I / O ทั่วดิสก์สมาชิกในระบบไฟล์ ดังนั้นหากไฟล์ของคุณมีขนาดใหญ่กว่า 1GB ไฟล์นั้นจะกระจายไปทั่วไดรฟ์หลาย ๆ ตัว
สิ่งหนึ่งที่สำคัญมากที่ควรจดจำ: RAID ไม่ใช่กลยุทธ์การสำรองข้อมูล หากคุณต้องการไฟล์เพื่อความอยู่รอดที่สูญเสีย 3 ไดรฟ์คุณต้องสำรองข้อมูลบางประเภท ไม่ว่าจะเป็นการจำลองแบบไปยังระบบอื่นหรือดิสก์ DVD-RW หรือเทป LTO หรืออะไรก็ตามคุณไม่ควรพึ่งพา RAID หรือระบบไฟล์รูปแบบใด ๆ เพียงอย่างเดียวเพื่อให้แน่ใจว่าข้อมูลของคุณยังมีชีวิตอยู่
หากคุณต้องการตรวจสอบให้แน่ใจว่าคุณมีไฟล์ครบถ้วนทั้งแผ่นในดิสก์ที่ยังมีชีวิตรอดของคุณในกรณีที่ดิสก์อื่นล้มเหลวคุณสามารถดู GlusterFS ได้ แต่มันเป็นอีกระดับของความซับซ้อนเกินกว่า BTRFS
btrfs
ควรรายงานข้อผิดพลาดเมื่อคุณถึงขีด จำกัด 2GB (สูงสุดที่ไดรฟ์เดียวของคุณ) การบิดจะยากขึ้นหากคุณมีไดรฟ์พื้นฐาน (อุปกรณ์) ที่มีขนาดแตกต่างกัน ดังนั้นไม่มีทาง :(