ฉันจะบังคับให้ Debian ใช้ขนาดเซกเตอร์กายภาพในฮาร์ดดิสก์ได้อย่างไร


9

ฉันเพิ่งซื้อไดรฟ์ WD 3TB ตัวใหม่ สิ่งเหล่านี้มีเซกเตอร์กายภาพ 4k แต่มีเลเยอร์บางประเภทซึ่งให้เซกเตอร์ตรรกะ 512B (ดูตารางพาร์ติชันด้านล่าง)

เพื่อที่จะพยายามทำให้ฮาร์ดไดรฟ์ของฉันมีความเร็วมากขึ้นฉันต้องการกำจัดเลเยอร์ตรรกะนี้และใช้เซกเตอร์กายภาพ 4k จริง ๆ อย่างไรก็ตามฉันไม่สามารถหาวิธีการทำเช่นนี้ได้ (หรือแม้ว่าจะเป็นไปได้) จาก man pages ของ fdisk และแยกจากกันหรือจากการค้นหา Google ไม่มีใครรู้ว่าสิ่งนี้สามารถทำได้?

สำหรับสาเหตุที่เกี่ยวข้องหน้านี้แสดงให้เห็นว่าการจัดแนวเซกเตอร์อย่างถูกต้องสามารถทำให้ความเร็วในการอ่านแตกต่างกันถึง 25% และมากกว่า 2,500% สำหรับการเขียนในบางกรณี! การกำจัดภาคตรรกะในทางกายภาพควรปรับปรุงความเร็วมากยิ่งขึ้น ขอบคุณ!

$ parted /dev/sdc
GNU Parted 2.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               zfs
 9      3001GB  3001GB  8389kB

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

คำตอบ:


5

จากการสัมภาษณ์กับตัวแทน Western Digital ที่เผยแพร่ในhttp://www.techarp.com/showarticle.aspx?artno=734ไม่มีตัวเลือกในการปิดใช้งานการจำลอง 512e บนไดรฟ์ Advanced Format ปัจจุบัน

[... ] Western Digital จะเสนอการอัพเกรดเฟิร์มแวร์ที่จะแปลงไดรฟ์ Advanced Format ปัจจุบันที่ทำงานในโหมดการจำลองเป็นรูปแบบดั้งเดิมหรือไม่?

น่าเสียดายที่ไม่มี ฟอร์แมท Advanced Format ปัจจุบันไม่สามารถแปลงให้ทำงานในฟอร์แมทเนทีฟผ่านการอัพเกรดเฟิร์มแวร์


1
หากไม่มีวิธีการใด ๆ ที่ระดับดิสก์สิ่งที่เกี่ยวกับที่ระดับระบบปฏิบัติการ นั่นคือบอกให้เดเบียนเขียนเฉพาะดิสก์ในบล็อก 4k เท่านั้น หรือเพราะวิธีการทำงานของดิสก์สิ่งนี้จะไม่ปรับปรุงความเร็วในการอ่าน / เขียนหรือไม่? ขอบคุณ!
ดูแลระบบใหม่

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

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

เนื่องจากมีความแตกต่างอย่างมีนัยสำคัญระหว่างระบบไฟล์ของฉันเดาว่า Reiser ใช้รูปแบบที่ค่อนข้างซับซ้อนและ / หรือขนาดบล็อกที่ไม่พึงประสงค์เมื่อเขียนและอัลกอริทึมแคชไม่สามารถกำจัดการเขียนหลายรายการในภาคเดียวกันในขณะที่มันสามารถทำได้สำหรับ ext4 แม้ว่านี่จะเป็นเพียงการคาดเดา แต่ก็มีอีกจุดหนึ่งที่เหตุใดการจำลองแบบ 512e ไม่ควรถูกลงโทษในพาร์ติชันที่มีการจัดตำแหน่ง: ถ้าเป็นเช่นนั้นผู้ผลิตน่าจะมีตัวเลือกในการเปลี่ยนการจำลองเนื่องจากมันไม่สำคัญและการแข่งขันจะบังคับให้ทำเช่นนั้น .
Gurken Papst

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