ทำไมไดร์ฟ USB ของฉันถึงแสดงข้อมูลที่เสียหายเมื่อเสียบเป็นไดร์ฟ SATA ภายใน


34

ฉันมีไดรฟ์ Seagate Backup Plus เดสก์ท็อป USB 3.0 ซึ่งทำงานได้ดีเมื่ออยู่ในกล่องหุ้ม แต่เมื่อฉันเอามันออกจากกล่องหุ้มและเสียบเข้ากับไดรฟ์ SATA ภายในโดยตรงไม่รู้จักอย่างถูกต้อง (ใช้งานได้อีกครั้งเมื่อใช้ใน โครงเครื่อง)
มาเธอร์บอร์ดระบบของฉันคือASUS P8P67 LEซึ่งมีสอง SATA 6.0 Gb / s และสี่พอร์ต SATA 3.0 Gb / s

เมื่อใช้เป็นไดรฟ์ SATA ภายใน Windows 7 จะถามว่าฉันต้องการฟอร์แมตไดรฟ์หรือไม่ถ้าไม่มีระบบไฟล์ที่เหมาะสมและหากฉันใช้DISKMGMT.MSCเครื่องมือนี้ (พิมพ์ในเมนูเริ่มต้น) ฉันได้รับข้อมูลผิดอย่างสมบูรณ์เกี่ยวกับ ขับรถ

มันบอกว่าไดรฟ์นั้นมี 3 พาร์ติชั่น (349,31GB ของRAWข้อมูลและสองพาร์ติชั่นที่ไม่ได้ถูกมอบหมายคือ 1698,68GB และ 746,52GB) ข้อมูลนี้ผิดปกติเนื่องจากไดรฟ์เมื่อใช้งานในกล่องหุ้ม USB ทำงานเป็นพาร์ติชัน NTFS เดียว (2794,52GB) ทำไมมันจึงแสดงเป็น 3 พาร์ติชั่นที่ไม่มีระบบไฟล์เมื่อเชื่อมต่อผ่าน SATA!

Seagate ใช้วิธีการจัดเก็บข้อมูลเมื่อใช้ไดรฟ์ในกล่อง USB 3.0 ที่ให้มาหรือไม่ ฉันไม่ได้ใช้การเข้ารหัสใด ๆ ฉันเพิ่งเสียบไดรฟ์กับ USB 3.0 และเริ่มใช้งานได้ทันทีเนื่องจากเห็นว่าฟอร์แมตมาพร้อมกับระบบไฟล์ NTFS


6
กล่องหุ้มน่าจะทำการแปลง 512e เป็น 4Kn เพื่อให้เข้ากันได้กับระบบ Windows XPซึ่งทำให้ตารางพาร์ติชันปรากฏขึ้นแปลก ๆ
bwDraco

8
มันเป็นปัญหาเกี่ยวกับตารางพาร์ติชันที่เกิดจากการที่ไม่มีการแปลงตู้เป็น 4Kn goughlui.com/2013/10/02/…
bwDraco

คำตอบ:


40

สิ่งที่แนบมาทำให้ไดรฟ์ไปยังคอมพิวเตอร์เป็นอุปกรณ์Advanced Format 4Kn ทำให้สามารถใช้ MBR เพื่อความเข้ากันได้กับระบบ Windows XP เมื่อถอดไดรฟ์ออกจากกล่องหุ้มการเปลี่ยนแปลงในรูปแบบโลจิคัลเซกเตอร์จะส่งผลให้เกิดตารางพาร์ติชันที่ไม่ถูกต้อง

  • ฮาร์ดไดรฟ์ภายนอกที่มีขนาดใหญ่กว่า 2 TiB ในความจุมักจะเปิดเผยภาค 4K โดยตรงกับระบบปฏิบัติการ ขีด จำกัด 2 TiB ที่เกี่ยวข้องโดยทั่วไปกับ MBR นั้นเชื่อมโยงกับขนาดเซกเตอร์ 512 ไบต์ดั้งเดิม ภาค 4K มีขนาดใหญ่กว่าแปดเท่าดังนั้นจึงเพิ่มขีด จำกัด MBR เป็น 16 TiB สิ่งนี้ช่วยให้สามารถใช้ MBR บนดิสก์ที่มีความจุมากกว่า 2 TiB ทำให้สามารถใช้งานบน Windows XP และระบบอื่น ๆ ที่ไม่รองรับ GPT

  • ฮาร์ดไดรฟ์พื้นฐานใช้การจำลองเซกเตอร์ 512 ไบต์สำหรับความเข้ากันได้กับระบบดั้งเดิม ซึ่งหมายความว่าในขณะที่ดิสก์มีเซ็กเตอร์ 4K อุปกรณ์โฮสต์ทันที (ในกรณีนี้กล่องหุ้ม) จะเห็นเซกเตอร์ 512 ไบต์ อย่างไรก็ตามเพื่อดำเนินการขยาย MBR ดังกล่าวข้างต้นและเปิดใช้งานความเข้ากันได้กับ Windows XP กล่องหุ้มทำให้ไดรฟ์ปรากฏต่อคอมพิวเตอร์ว่ามีเซ็กเตอร์เนทีฟแบบ 4K

  • เมื่อถอดไดรฟ์ออกจากกล่องหุ้มเซ็กเตอร์โลจิคัล 512- ไบต์ของดิสก์ 512e พื้นฐานจะถูกเปิดเผย ผลลัพธ์นี้ในตารางพาร์ติชันที่ไม่ถูกต้องซึ่งไม่สามารถตีความได้อย่างถูกต้อง ค่า 746.52 GiB ที่คุณให้ไว้สำหรับ "พาร์ติชัน" ล่าสุดเมื่อเชื่อมต่อไดรฟ์โดยตรงคือจำนวนพื้นที่ที่อยู่เกินขีด จำกัด 2 TiB สำหรับไดรฟ์ MBR ที่มีเซกเตอร์ 512 ไบต์อย่างแม่นยำ

รายละเอียดเพิ่มเติมเกี่ยวกับความหมายของการแปลงนี้มีอยู่ในโพสต์บล็อกนี้


+1 ขอบคุณที่อธิบายเรื่องนี้! มีสิ่งเช่นตู้ USB ที่ไม่ทำเช่นนี้?
JakeGould

My Thermaltake BlacX dock อย่างน้อยผ่าน eSATA ไม่แสดง WD Green ของฉัน 512e 3 TB เป็น 4Kn
bwDraco

ขอบคุณสำหรับคำอธิบายรายละเอียดของคุณ! ฉันเดาว่าสิ่งที่แนบมานอกแบรนด์มักจะไม่ทำเช่นนี้ใช่ไหม? ฉันได้รับกล่อง "Intenso" ซึ่ง (AFAIK) ไม่ได้ทำสิ่งนี้ (รวมถึงฮาร์ดไดรฟ์ Seagate 2TB เมื่อซื้อ) BTW ฉันได้เพิ่มรุ่นเมนบอร์ดของฉันไปยังโพสต์ต้นฉบับในกรณีที่มีประโยชน์
OMA

1
โดยค่าเริ่มต้นกล่องหุ้ม USB ทั้งหมดไม่ได้ทำสิ่งนี้สิ่งที่ทำ (เช่นข้างต้นรวมกับไดรฟ์เฉพาะ) เป็นข้อยกเว้น
qasdfdsaq

1
@OMA Generic enclosures ไม่ได้ทำแบบนั้นเพราะมันถูกสร้างขึ้นมาเพื่อคนที่ทำมันด้วยตัวเองที่จะรู้การตรวจสอบรายละเอียดและไม่ต้องการสิ่งแปลก ๆ ที่เกิดขึ้นเพื่อให้ Windows XP ทำงานได้ กล่องหุ้มที่ผู้ผลิตไดรฟ์เช่น Seagate และ Toshiba ได้รับการออกแบบวิธีนี้เพื่อให้ไดรฟ์ของพวกเขาน่าสนใจยิ่งขึ้นสำหรับผู้ใช้ที่ไม่ใช้เทคโนโลยีโดยเฉลี่ยที่ไม่มีความคิดว่าพวกเขาสามารถเปิดกล่องหุ้มเพื่อดึงฮาร์ดไดรฟ์ออกมาได้ ดังนั้นในระยะยาวสำหรับคนอย่างคุณมันอาจคุ้มค่าที่จะหาตู้ USB ทั่วไปที่สามารถจัดการไดรฟ์ที่มีขนาดใหญ่กว่า 2TB
JakeGould

2

มันบอกว่าไดรฟ์นั้นมี 3 พาร์ติชั่น (349,31 GB ของข้อมูล RAW และสองพาร์ติชั่นที่ไม่ได้ถูกมอบหมายคือ 1698,68 GB และ 746,52 GB) ข้อมูลนี้ผิดปกติเนื่องจากไดรฟ์เมื่อใช้งานในกล่องหุ้ม USB ทำงานเป็นพาร์ติชัน NTFS เดียว (2794,52 GB) ทำไมมันถึงถูกแสดงเป็น 3 พาร์ติชั่นที่ไม่มีระบบไฟล์เมื่อเชื่อมต่อผ่าน SATA!

Seagate ใช้วิธีการจัดเก็บข้อมูลเมื่อใช้ไดรฟ์ในกล่อง USB 3.0 ที่ให้มาหรือไม่

สองความคิดตามประสบการณ์ส่วนตัวของฉัน:

  1. จากประสบการณ์ของผมกลเม็ดเก่าของการคัดลอกข้อมูลไปยังไดรฟ์ SATA ภายนอกในกล่อง USB ภายนอกแล้วใช้งานโดยไม่มีปัญหากับการเชื่อมต่อ SATA ภายในไม่สามารถใช้งานไดรฟ์ที่มีขนาดใหญ่กว่า 2TB

    ความหมายของรูปแบบที่กล่องหุ้มใช้สำหรับการถ่ายโอนข้อมูลคือ“ รูปแบบคี่บอล” หรือรูปแบบการแบ่งพาร์ติชันที่เป็นกรรมสิทธิ์ซึ่งจะไม่อนุญาตให้สลับอย่างง่าย หรืออาจเป็นอย่างอื่นเกิดขึ้น? บางทีมันถูกจัดรูปแบบเป็น RAID ในระดับต่ำด้วยเหตุผลบางอย่าง? บางทีแม้แต่ LVM ไม่รู้เพราะฉันไม่เคยตรวจสอบเรื่องนี้ในเชิงลึก

    โปรดทราบว่านี่ไม่ใช่กรณีที่มีกล่องหุ้ม SATA ภายนอกทั้งหมด แต่จากการทดสอบแบบชั่วคราวของผู้ผลิต - เช่นจากโตชิบาและซีเกท - แผ่นดิสก์ที่ฟอร์แมตในตู้ดังกล่าวจะไม่สามารถอ่านได้หากระบบเชื่อมต่อโดยตรง

  2. ไม่ทราบว่าคุณอาจใช้เมนบอร์ดใด แต่การเชื่อมต่อ SATA ทั้งหมดอาจอนุญาตให้มีไดรฟ์ที่มีขนาดใหญ่กว่า 2TB ฉันจะตรวจสอบรายละเอียดระบบของคุณเพื่อดูว่าเป็นไปได้หรือไม่

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