LBA และขนาดเซกเตอร์


11

LBA ระบุเซกเตอร์เป็น 512 ไบต์เสมอหรือไม่แม้ว่าไดรฟ์จะได้รับการจัดรูปแบบด้วยเซ็กเตอร์ 4K หรือไม่ เนื่องจากฉันอ่านว่าคุณควรจัดรูปแบบขอบเขตพาร์ติชันเพื่อให้กลุ่ม 4K สอดคล้องกับเซ็กเตอร์ 4K ฉันสมมติว่าปัญหานี้เกิดขึ้นหากดิสก์ถูกฟอร์แมตด้วยเซ็กเตอร์ 4K แต่ LBA กำหนดให้ทุก 512 ไบต์ นี่คือเหตุผลหรือไม่ นอกจากนี้เหตุผลที่รูปทรงเรขาคณิตของไดรฟ์แบบลอจิคัลนั้นแตกต่างจากรูปทรงไดรฟ์แบบฟิสิคัล - เพื่อรักษาความเข้ากันได้ย้อนหลังกับมาตรฐานและข้อ จำกัด แบบเก่ากับ CHS หรือไม่ หากรูปทรงที่รายงานจากไดรฟ์ไม่ถูกต้องเหตุใดพาร์ติชันยังคงต้องเริ่มต้นที่ภาค 63 (ถ้านั่นไม่ใช่ทรงกระบอกที่ถูกต้องเสมอไป)

และมีการจัดกลุ่มกับจุดเริ่มต้นของพาร์ติชันหรือจุดเริ่มต้นของดิสก์หรือไม่

คำตอบ:


10
  • LBA ระบุเซกเตอร์เป็น 512 ไบต์เสมอหรือไม่แม้ว่าไดรฟ์จะได้รับการจัดรูปแบบด้วยเซ็กเตอร์ 4K หรือไม่

ใช่รหัสจำนวนมากในโลกถูกเขียนขึ้นในช่วงเวลาของการครอบครองแบบเอกสิทธิ์เฉพาะของภาค 512 ไบต์ รหัสนี้ไม่สามารถจัดการกับขนาดเซกเตอร์อื่น ๆ ได้ดังนั้น BIOS / ฮาร์ดแวร์ดิสก์จะจำลองเซกเตอร์ 512 ไบต์โดยไม่คำนึงถึงขนาดเซกเตอร์จริง มิฉะนั้นระบบปฏิบัติการ 95% จะไม่บูตจากดิสก์ดังกล่าวเลย

  • นอกจากนี้เหตุผลที่รูปทรงเรขาคณิตของไดรฟ์แบบลอจิคัลนั้นแตกต่างจากรูปทรงไดรฟ์แบบฟิสิคัล - เพื่อรักษาความเข้ากันได้ย้อนหลังกับมาตรฐานและข้อ จำกัด แบบเก่ากับ CHS หรือไม่

มีขอบเขตในระบบการระบุที่อยู่ของ CHS 1 ≤ S ≤ 63, 0 ≤ H ≤ 255 (และบางครั้ง 0 ≤ C ≤ 1023) นี่คือเหตุผลที่เรขาคณิตเชิงตรรกะมีอยู่และแตกต่างจากเรขาคณิตเชิงกายภาพ

  • หากรูปทรงที่รายงานจากไดรฟ์ไม่ถูกต้องเหตุใดพาร์ติชันยังคงต้องเริ่มต้นที่ภาค 63 (ถ้านั่นไม่ใช่ทรงกระบอกที่ถูกต้องเสมอไป)

ตั้งแต่ Windows Vista FDISKสร้างพาร์ติชันแรกใน LBA ภาค 2048 (การจัดตำแหน่ง 1M) มันอาจมีพิกัด CHS ใด ๆ พวกเขาไม่สำคัญอีกต่อไป

ใน Windows XP และรุ่นก่อนหน้านี้พาร์ติชันแรกถูกสร้างขึ้นในภาค CHS (C = 0, H = 1, S = 1) ซึ่งโดยปกติจะแมปกับ LBA ภาค 63 (ถ้าเรขาคณิตเชิงตรรกะของดิสก์นี้มี 63 ภาคต่อแทร็ก) แฟลชไดรฟ์ USB บางตัวมีรูปทรงเรขาคณิตแบบลอจิคัลพร้อมกับ 32 ภาคเสมือนต่อหนึ่งแทร็กดังนั้นพาร์ติชันแรกจึงเริ่มต้นที่ LBA Sector 32 สำหรับพวกเขา ไม่ว่าในกรณีใด ๆ ทั้งหมดนี้ไม่เกี่ยวข้องกับรูปทรงเรขาคณิตของดิสก์จริงเหตุผลด้านประสิทธิภาพและอื่น ๆ - เป็นธรรมเนียมดั้งเดิมที่สิ้นสุดใน Vista / Windows 7

  • มีการจัดกลุ่มคลัสเตอร์กับจุดเริ่มต้นของพาร์ติชันหรือจุดเริ่มต้นของดิสก์หรือไม่

กลุ่มจะถูกจัดแนวเสมอกับจุดเริ่มต้นของพาร์ติชัน ดังนั้นจึงอาจมีการจัดแนวที่ไม่เหมาะสมบนดิสก์หากพาร์ติชั่นนั้นถูกสร้างขึ้นในพรีวิสต้าFDISKและวางแนวที่ไม่ถูกต้อง


6

LBA สามารถนำไปใช้กับทุกภาคส่วนได้ แต่ขนาดเซกเตอร์ของฮาร์ดไดรฟ์มีขนาด 512 ไบต์นับตั้งแต่จุดเริ่มต้นของพีซีและฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดได้รับการกำหนดค่าตายตัวจากข้อสันนิษฐานนั้น ดังนั้นแทนที่จะรอระบบใหม่และระบบปฏิบัติการเพื่อสนับสนุนภาค 4K ไดรฟ์จะปรากฏขึ้นภายนอกเป็นไดรฟ์เซกเตอร์ 512 ไบต์

CHS ตายไปแล้วตั้งแต่ LBA48 เปิดตัวในปี 2003 CHS ถูก จำกัด ที่ 128 GB ดังนั้นไดรฟ์ที่มีขนาดใหญ่กว่านั้นไม่รองรับ CHS (ดูที่ไดรฟ์สมัยใหม่โดยจะไม่มีค่า CHS บนฉลาก ) ในกรณีที่ฮาร์ดแวร์และระบบปฏิบัติการทั้งหมดได้รับการปรับปรุงแล้ว (Windows 98 เพิ่มการรองรับ LBA)

แม้ว่าจะมี CHS แต่ลักษณะฟิสิคัลของไดรฟ์ไม่ตรงกับค่า CHS อย่างจริงจังไม่มีฮาร์ดไดรฟ์ที่เคยมี 255 หัว คอนโทรลเลอร์ของไดรฟ์จะแปลงค่า CHS เป็น LBA เป็นการภายใน

พาร์ติชันไม่ต้องเริ่มต้นที่เซกเตอร์ 63 - นั่นคือข้อ จำกัด ของ DOS แบบเก่า DOS ต้องการให้พาร์ติชันไม่แบ่งขอบเขตของทรงกระบอกและ CHS มี 63 ส่วนสำหรับทรงกระบอก Microsoft จนถึง Windows XP ได้ตัดสินใจที่จะรักษาความเข้ากันได้กับ DOS (เป็นไปได้ในการบูตคู่ Windows 98, ME และ XP บนพาร์ติชัน FAT32) จนกว่าจะถึงภาค 4K ไม่มีปัญหากับมัน

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

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