ฉันควรวางระบบไฟล์ btrfs หลายอุปกรณ์ลงในพาร์ติชั่นดิสก์หรืออุปกรณ์ดิบ?


16

ถ้าฉันจะสร้างระบบแฟ้ม btrfs อุปกรณ์ที่หลากหลาย คำแนะนำอย่างเป็นทางการจากเอกสารประกอบปรากฏขึ้นเพื่อสร้างมันบนอุปกรณ์ดิบ; เช่น/dev/sdb, /dev/sdcฯลฯ แต่นี่ไม่ได้อธิบาย

มีประโยชน์ใด ๆ ในการสร้างตารางพาร์ทิชันบนอุปกรณ์เหล่านี้เป็นครั้งแรกอย่างใดอย่างหนึ่งหรือ GPT MBR แล้วสร้างระบบแฟ้มบน/dev/sdb1, /dev/sdc1และอื่น ๆ ? การให้อาหารทั้งอุปกรณ์ btrfs นั้นมีข้อได้เปรียบหรือไม่

คำตอบ:


7

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


3

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

ในสมัยก่อนคุณสามารถกำหนดขนาดเซกเตอร์ใน FAT ได้ แต่ MBR หมดสิ้นไป

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

XFS (ส่วนใหญ่ใช้กับ / var บนดิสก์หมุน) ไม่มีรูดังกล่าว


1
ฉันสับสนเล็กน้อย จะไม่ "(ทั้งหมด) จำนวนเซ็กเตอร์คูณขนาดเซกเตอร์" เป็นดิสก์ทั้งหมดถ้าดิสก์ประกอบด้วยเซกเตอร์ หรือเป็นสิ่งอื่นที่ไม่ใช่ "รวม" โดยนัย?
Glyph

1

ใช้ดิสก์แยกเพื่อรับข้อดีในการอ่าน / บันทึกความเร็วของดิสก์

โดยทั่วไป/dev/sdaเป็นหนึ่งในฮาร์ดดิสก์และ/dev/sda1,/dev/sda2เป็นส่วนหนึ่งของดิสก์ทางกายภาพเดียวกัน

หากคุณใช้/dev/sda+ /dev/sdbสำหรับการตั้งค่าคุณมีดิสก์แยกกันสองตัวที่สามารถเรียกคืนได้ในเวลาเดียวกัน

ถ้าคุณใช้/dev/sda1 /dev/sda2แล้วคุณจะได้รับแผ่นดิสก์เดียวกันพยายามอ่านทั้งสองและดังนั้นจึงต้องทำอย่างหนึ่ง


1
หากคุณกำลังบอกว่าการใช้sdaนั้นเร็วกว่าsda1ประโยชน์ความเร็วนี้มาจากไหน
user1686

ประโยชน์ความเร็วมาจากฮาร์ดแวร์ขนานจัดเก็บและเรียกข้อมูลของคุณแทนฮาร์ดแวร์เดียวกันพยายามที่จะข้ามไปยังสถานที่หลายแห่งบนดิสก์เดียวกัน
Jharwood

ไม่มีการกล่าวถึงสถานที่หลายแห่งหรือหลายพาร์ติชัน คำถามเกี่ยวกับพาร์ติชันเดียวที่ครอบคลุมทั้งดิสก์
user1686

อ๊ะขอโทษฉันเข้าใจผิดคำถาม
Jharwood

0

หากฉันเข้าใจอย่างถูกต้องการใช้ดิสก์ทั้งหมดจะอนุญาตให้ BTRFS สร้างสมมติฐานบางอย่างที่ทำให้เกิดพฤติกรรมที่เหมาะสม

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


สิ่งที่คุณกำลังอธิบายเรียกว่าความเป็นจริงของ disk IO โดยทั่วไปไม่ใช่เฉพาะระบบไฟล์ใด ๆ คุณเห็นอะไรเป็นพิเศษใน btrfs ที่ปรับหรือกำหนดเวลา IO ให้แตกต่างกันขึ้นอยู่กับว่ามีตารางพาร์ติชั่นอยู่หรือไม่?
Brian Cline

ระบบไฟล์ไม่ได้ทำ ระบบปฏิบัติการทำได้ถ้าพฤติกรรมดังกล่าวมีความเหมาะสม การใช้ "มัน" ของฉันอาจไม่ชัดเจนและ / หรือทับซ้อนกันและ / หรือไม่รวมกัน
killermist

0

ด้วยไดร์ฟเซกเตอร์ 4K ทั้งหมดนี้คุณสามารถใช้การแบ่งพาร์ติชันเพื่อจัดตำแหน่งระบบไฟล์ของคุณ เพียงเริ่ม fdisk ด้วย:

fdisk -H 224 -S 56

และสร้างพาร์ติชันเดียวที่ครอบคลุมอุปกรณ์ทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.