為什麼我的 USB 隨身碟在插入作為內部 SATA 驅動器時顯示損壞的資料?

為什麼我的 USB 隨身碟在插入作為內部 SATA 驅動器時顯示損壞的資料?

我有一個3TB Seagate Backup Plus 桌上型電腦USB 3.0 硬碟,在其外殼中時工作正常,但當我將其從外殼中取出並直接將其作為內部SATA 硬碟插入時,它只是無法正確識別(在使用時它會再次工作)外殼)。
我的系統主機板是華碩 P8P67 LE,具有兩個 SATA 6.0 Gb/s 和四個 SATA 3.0 Gb/s 連接埠。

當用作內部 SATA 驅動器時,Windows 7 詢問我是否要格式化該驅動器,就好像它沒有正確的檔案系統一樣,如果我使用該DISKMGMT.MSC工具(在開始功能表中鍵入該工具),我會得到有關該驅動器的完全錯誤的訊息駕駛。

它說該驅動器有 3 個分割區(349,31GBRAW資料和兩個未分配分割區 1698,68GB 和 746,52GB)。此資訊完全錯誤,因為該磁碟機在 USB 外殼中使用時,會作為單一 NTFS 分割區 (2794,52GB) 運作。為什麼透過 SATA 連接時顯示為 3 個分割區,沒有檔案系統?

在其提供的 USB 3.0 外殼中使用硬碟時,Seagate 是否使用某種專有方式儲存資料?我沒有使用任何類型的加密。我剛剛將 USB 3.0 插入驅動器並立即開始使用它,因為它顯然是用 NTFS 檔案系統預先格式化的。

答案1

外殼將驅動器暴露給計算機作為高級格式4Kn設備,允許使用MBR與Windows XP系統相容。從機箱中取出磁碟機時,邏輯磁區格式的變更會導致分割表無效。

  • 容量大於 2 TiB 的外部硬碟通常會將 4K 磁區直接暴露給作業系統。通常與 MBR 相關的 2 TiB 限制與傳統的 512 位元組扇區大小相關; 4K 扇區的大小是其八倍,因此將 MBR 限制擴展到 16 TiB。這允許在容量大於 2 TiB 的磁碟上使用 MBR,從而可以在 Windows XP 和其他不支援 GPT 的系統上使用。

  • 底層硬碟使用 512 位元組磁區類比來與舊系統相容。這意味著雖然磁碟物理上有 4K 磁區,但直接主機設備(在本例中為機箱)看到的是 512 位元組磁區。然而,為了執行上述 MBR 擴充功能並啟用 Windows XP 相容性,此外殼可讓磁碟機在電腦上顯示為具有 4K 本機磁區。

  • 當磁碟機從機殼中取出時,底層 512e 磁碟的 512 位元組邏輯磁區就會暴露出來。這會導致無法正確解釋無效的分區表。當磁碟機直接連接時,您為最後一個「分割區」指定的 746.52 GiB 值正是超出具有 512 位元組磁區的 MBR 磁碟機 2 TiB 限制的空間量。

有關此轉換的影響的更多詳細信息,請參閱這篇博文

答案2

它說該驅動器有 3 個分割區(349,31 GB 的 RAW 資料和兩個未分配的分割區:1698,68 GB 和 746,52 GB)。此資訊完全錯誤,因為該磁碟機在 USB 外殼中使用時,會作為單一 NTFS 分割區 (2794,52 GB) 運作。為什麼透過 SATA 連接時顯示為 3 個分割區,沒有檔案系統?

在其提供的 USB 3.0 外殼中使用硬碟時,Seagate 是否使用某種專有方式儲存資料?

根據我個人的經歷,有兩個想法:

  1. 根據我的經驗,將資料複製到外部 USB 外殼中的外部 SATA 驅動器,然後透過內部 SATA 連接使用它而不會出現問題的舊技巧不適用於大小超過 2TB 的驅動器。

    這意味著外殼用於資料傳輸的格式是「奇怪的」或專有分區格式,不允許簡單的交換。或者也許發生了其他事情?也許由於某種原因它被格式化為低級別的 RAID?甚至也許是LVM?不知道,因為我從未深入檢查過這一點。

    請注意,並非所有外部SATA 硬碟盒都是這種情況,但根據我對製造商特定硬碟盒(例如東芝和希捷的硬碟盒)的隨意測試,如果直接連接,系統將無法讀取在此類硬碟盒中格式化的磁碟。

  2. 不清楚您可能使用什麼主機板,但並非所有 SATA 連接都支援大小超過 2TB 的硬碟。我會檢查您的系統規格,看看是否是這種情況。

相關內容