ฉันมีฮาร์ดดิสก์ 4 TB ที่มีขนาดเซกเตอร์กายภาพ 4k (รูปแบบขั้นสูง) และฉันได้แนบมันกับตัวควบคุมโฮสต์ SATA สองตัว (ภายในหนึ่งตัวและหนึ่งตัวในกล่อง USB) ใน (เก่าประมาณปี 2010) จะมีขนาดเซกเตอร์ตรรกะ 512B แต่รายงานว่าเซกเตอร์กายภาพมีขนาด 4096 ไบต์ ในกล่องหุ้ม USB ล่าสุดมีรายงานว่ามีขนาดตรรกะและฟิสิคัล 4096B:
# internal host controller
sd 4:0:0:0: [sdd] 7814037168 512-byte logical blocks: (4.00 TB/3.63 TiB)
sd 4:0:0:0: [sdd] 4096-byte physical blocks
# USB enclosure
sd 18:0:0:0: [sdd] 976754646 4096-byte logical blocks: (4.00 TB/3.63 TiB)
คอนโทรลเลอร์ "ภายใน" แสดงพฤติกรรมที่ฉันเคยเห็นซึ่งมักเรียกว่า "512e" ซึ่งเฟิร์มแวร์ของไดรฟ์จำลองการกำหนดแอดเดรส LBA 512 เซ็กเตอร์แม้ว่าจะไม่ได้เขียนเซกเตอร์แบบนั้น ระบบปฏิบัติการ (และผู้ดูแลระบบ) สามารถมั่นใจได้ว่าพาร์ทิชันจะถูกจัดตำแหน่งเช่นนั้น (ขนาดเล็ก) คำสั่งการเขียนสามารถจัดกลุ่มเพื่อให้ดิสก์สามารถเขียนทับภาคเต็มแทนที่จะตกกลับไปเขียนเป็นส่วนหนึ่งของเซกเตอร์กายภาพที่มันต้องอ่านส่วนที่เหลือ ของเนื้อหาก่อน
อย่างไรก็ตามการเห็นพฤติกรรม "ดั้งเดิม 4k" บนไดรฟ์ (กล่องหุ้ม USB) เป็นสิ่งใหม่สำหรับฉันและความคิดเริ่มต้นของฉันคือกล่องหุ้มกำลังจำลอง 4096B ที่อยู่ด้านบนของไดรฟ์จำลอง 512B ที่จำลอง
สิ่งเดียวที่ฉันพบได้จากการค้นเว็บที่มีที่เก็บข้อมูล USB ที่ลงทะเบียนกับโลจิคัลเซ็กเตอร์ 4k ฉันคิดว่าพวกเขาเลียนแบบ 4k มากกว่า 512e ดังนั้นอนุญาตให้ MBR พาร์ติชันตารางเพื่อให้สามารถใช้ไดรฟ์ขนาดใหญ่บนอุปกรณ์ดั้งเดิม / อุปกรณ์ embeeded (สมาร์ททีวีและสิ่งที่ไม่) ที่รองรับ MBR + FAT32 usb ที่เก็บข้อมูลขนาดใหญ่เท่านั้น
หลังจากติดต่อผู้ผลิตแล้วพวกเขาอ้างว่าไดรฟ์ทำงานในโหมด 4k ที่ไม่ได้จำลอง (เนทิฟ) ตัวควบคุม USB SATA ก็ไม่ทำการจำลองเลย สิ่งนี้จะต้องใช้เฟิร์มแวร์ของไดรฟ์เพื่อตรวจสอบว่าโฮสต์คอนโทรลเลอร์รองรับ (ต้องการหรือไม่) ที่อยู่ขนาดเซกเตอร์ของ 4KB ฉันไม่พบอะไรเกี่ยวกับเรื่องนี้ในเอกสารสาธารณะของมาตรฐาน SATA ดังนั้นฉันถาม:
- มีใครเห็น "บล็อกตรรกะ 4096- ไบต์" บนตัวควบคุม SATA ของพวกเขา?
- ไดรฟ์รองรับการเปิดใช้งาน / ปิดใช้งานการจำลองตามต้องการหรือไม่ ถ้าเป็นเช่นนั้น
- ความมุ่งมั่นนี้ทำงานอย่างไร
- คุณสามารถลบล้างมันบนไดรฟ์ด้วยการตั้งค่าสถานะได้หรือไม่?
- คุณสามารถแทนที่มันบนตัวควบคุมโฮสต์ผ่านไดรเวอร์ / แฟล็กได้หรือไม่?