Mengapa drive USB saya menampilkan data yang rusak ketika dicolokkan sebagai drive SATA internal?

34

Saya memiliki drive USB 3.0 Seagate Backup Plus Desktop USB 3.0 3TB, yang berfungsi dengan baik saat berada di dalam enclosure, tetapi ketika saya melepaskannya dari enclosure dan langsung menyambungkannya sebagai drive SATA internal, drive itu tidak dikenali dengan benar (berfungsi lagi bila digunakan dalam kandang).
Motherboard sistem saya adalah ASUS P8P67 LE , yang memiliki dua port SATA 6.0 Gb / s dan empat SATA 3.0 Gb / s.

Ketika digunakan sebagai drive SATA internal Windows 7 bertanya apakah saya ingin memformat drive, seolah-olah tidak memiliki sistem file yang tepat, dan jika saya menggunakan DISKMGMT.MSCalat (mengetik di menu mulai) saya mendapatkan informasi yang salah tentang mendorong.

Dikatakan drive memiliki 3 partisi (349,31GB RAWdata dan dua partisi yang belum ditetapkan 1698,68GB dan 746,52GB). Informasi ini benar-benar salah, karena drive, ketika digunakan dalam kandang USB, berfungsi sebagai partisi NTFS tunggal (2794,52GB). Kenapa itu ditampilkan sebagai 3 partisi tanpa filesystem ketika terhubung melalui SATA ?!

Apakah Seagate menggunakan cara penyimpanan data yang dipatenkan saat menggunakan drive dalam penutup USB 3.0 yang disediakan? Saya tidak menggunakan enkripsi apa pun. Saya baru saja menancapkan drive dengan USB 3.0 dan mulai menggunakannya langsung, karena tampaknya sudah diformat dengan sistem file NTFS.

OMA
sumber
6
Enklosur mungkin melakukan konversi 512e ke 4Kn untuk kompatibilitas dengan sistem Windows XP , yang menyebabkan tabel partisi tampak aneh.
bwDraco
8
Ini masalah tabel partisi yang disebabkan oleh tidak adanya konversi enklosur ke 4Kn. goughlui.com/2013/10/02/…
bwDraco

Jawaban:

40

Enklosur memperlihatkan drive ke komputer sebagai perangkat Format 4Kn Lanjutan , memungkinkan penggunaan MBR untuk kompatibilitas dengan sistem Windows XP. Ketika drive dihapus dari enklosur, perubahan dalam format sektor logis menghasilkan tabel partisi yang tidak valid.

  • Hard drive eksternal yang lebih besar dari 2 TiB dalam kapasitas sering mengekspos sektor 4K langsung ke sistem operasi. Batas 2 TiB yang umumnya dikaitkan dengan MBR terkait dengan ukuran sektor tradisional 512-byte; Sektor 4K delapan kali lebih besar dan karenanya memperpanjang batas MBR menjadi 16 TiB. Ini memungkinkan penggunaan MBR pada disk yang kapasitasnya lebih besar dari 2 TiB, memungkinkan penggunaan pada Windows XP dan sistem lain yang tidak mendukung GPT.

  • Hard drive yang mendasarinya menggunakan emulasi sektor 512-byte untuk kompatibilitas dengan sistem lama. Ini berarti bahwa sementara disk secara fisik memiliki sektor 4K, perangkat host langsung (dalam kasus ini, penutup) melihat sektor 512-byte. Namun, untuk melakukan ekspansi MBR yang disebutkan di atas dan mengaktifkan kompatibilitas Windows XP, enklosur membuat drive tampak ke komputer memiliki sektor asli 4K.

  • Ketika drive dilepas dari enklosur, sektor logis 512-byte dari disk 512e yang mendasarinya terbuka. Ini menghasilkan tabel partisi yang tidak valid yang tidak dapat ditafsirkan dengan benar. Nilai 746,52 GiB yang Anda berikan untuk "partisi" terakhir ketika drive terhubung secara langsung adalah jumlah ruang yang berada di luar batas 2 TiB untuk drive MBR dengan sektor 512-byte.

Rincian lebih lanjut tentang implikasi konversi ini tersedia di posting blog ini .

bwDraco
sumber
+1 Terima kasih telah menjelaskan ini! Apakah ada hal seperti kandang USB yang tidak melakukan ini?
JakeGould
Dok Thermaltake BlacX saya, setidaknya melalui eSATA, tidak menunjukkan WD Green 3e 512e saya sebagai 4Kn.
bwDraco
Terima kasih atas penjelasan terperinci Anda! Saya kira lampiran merek biasanya tidak melakukan ini, bukan? Saya mendapat lampiran "Intenso" yang (AFAIK) tidak melakukan ini (termasuk hard drive Seagate 2TB saat dibeli). BTW, saya sudah menambahkan model motherboard saya ke posting asli kalau-kalau itu berguna.
OMA
1
Secara default semua penutup USB tidak melakukan ini, yang melakukannya (seperti di atas, dibundel dengan drive tertentu) adalah pengecualian.
qasdfdsaq
1
@OMA Generic enclosure tidak berperilaku seperti itu karena dibuat untuk orang-orang do-it-yourself yang akan tahu untuk memeriksa spesifikasi dan tidak memerlukan beberapa hal aneh yang terjadi untuk Windows XP untuk bekerja. Selungkup yang mendorong pabrikan seperti Seagate dan Toshiba dirancang dengan cara ini untuk membuat drive mereka lebih menarik bagi pengguna non-teknologi rata-rata yang tidak tahu bahwa mereka bahkan dapat membuka selungkup mereka untuk mengeluarkan hard drive kosong darinya. Jadi dalam jangka panjang untuk orang seperti Anda, mungkin layak untuk menemukan penutup USB generik yang dapat menangani drive yang berukuran lebih dari 2TB.
JakeGould
2

Dikatakan drive memiliki 3 partisi (349,31 GB data RAW dan dua partisi yang belum ditetapkan 1698,68 GB dan 746,52 GB). Informasi ini benar-benar salah, karena drive, ketika digunakan dalam enklosur USB, berfungsi sebagai partisi NTFS tunggal (2794,52 GB). Kenapa itu ditampilkan sebagai 3 partisi tanpa filesystem ketika terhubung melalui SATA ?!

Apakah Seagate menggunakan cara penyimpanan data yang dipatenkan saat menggunakan drive dalam penutup USB 3.0 yang disediakan?

Dua pemikiran berdasarkan pengalaman pribadi saya:

  1. Dalam pengalaman saya, trik lama menyalin data ke drive SATA eksternal di kandang USB eksternal dan kemudian menggunakannya tanpa masalah dengan koneksi SATA internal tidak bekerja dengan drive yang berukuran lebih dari 2TB.

    Berarti format yang digunakan enklosur untuk transfer data adalah "oddball" atau format partisi berpemilik yang tidak akan memungkinkan pertukaran sederhana. Atau mungkin sesuatu yang lain terjadi? Mungkin sedang diformat sebagai RAID pada tingkat rendah karena alasan tertentu? Mungkin bahkan LVM? Tidak tahu karena saya tidak pernah memeriksa ini secara mendalam.

    Harap diingat bahwa ini bukan masalahnya dengan semua penutup SATA eksternal, tetapi dari tes kasual saya, penutup khusus pabrikan — seperti yang dari Toshiba dan Seagate — disk yang diformat dalam penutup seperti itu tidak akan dapat dibaca oleh sistem jika terhubung secara langsung.

  2. Tidak jelas motherboard apa yang mungkin Anda gunakan, tetapi tidak semua koneksi SATA akan memungkinkan untuk drive yang berukuran lebih dari 2TB. Saya akan memeriksa spesifikasi sistem Anda untuk melihat apakah itu mungkin terjadi.

JakeGould
sumber