Apakah ada batasan ukuran pada hard drive USB eksternal?

14

Hard drive SATA internal memiliki batasan pada banyak motherboard 2TB dan jika saya ingin mendapatkan HDD 3TB maka saya harus menghubungkannya menggunakan kartu PCI (atau mendapatkan motherboard baru).

Tetapi saya ingin bertanya: Jika saya menghubungkan hard drive 3TB ke kandang USB eksternal, apakah itu akan berfungsi? The Vantec kandang saya ingin membeli mengatakan mendukung hingga 3TB HDD tapi saya ingin memastikan.

Karim
sumber
Selalu ada batas ukuran. Titik. Ruang pengalamatan komputer Anda adalah batasnya. Ini bervariasi tergantung pada perangkat keras dan perangkat lunak Anda, tetapi selalu ada batasnya. Pengontrol USB onboard Anda mungkin memiliki ukuran alamat yang sama dengan pengontrol SATA onboard Anda.
bahamat
ya ada batas pasti tetapi saya bertanya apakah hdd 3TB di kandang usb akan bekerja di pc mana harddisk yang sama ini tidak akan berfungsi saat terhubung ke sata, juga jika batas ini seperti 500TB itu tidak masalah karena kita tidak akan melihat harddisk tersebut di 10 tahun ke depan.
Karim
Seperti saya katakan, jika mereka berdua pengendali onboard, maka mereka kemungkinan akan memiliki batas yang sama.
bahamat
@ Bahahamat: tidak Perlu, sata dan usb adalah hal yang berbeda. tolong baca jawaban KCotreau
Karim
1
Saya tidak percaya batas berlaku untuk motherboard sama sekali, tetapi kandang USB seperti yang ditunjukkan pada @ David C. jawaban di bawah ini. Saya baru tahu bahwa drive 4TB tidak akan berfungsi di salah satu penutup USB yang saya miliki meskipun OS dan motherboard saya mendukung drive 4TB (memilikinya secara internal) berdasarkan batas 2TB dengan lBA 32bit yang dipasang di dalam kandang itu sendiri.
DarrenMB

Jawaban:

25

Saya menyadari bahwa pertanyaan ini ditanyakan dua tahun lalu, tetapi saya rasa jawaban di sini belum lengkap, jadi saya akan tetap mencobanya.

Untuk menjawab baris subjek, batas USB adalah batas spesifikasi kelas penyimpanan massal (MSC). Spesifikasi ini pada gilirannya berdasarkan pada set perintah transparan SCSI. (Lihat juga http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). Melihat perintah baca SCSI ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ) Anda dapat melihat bahwa ada beberapa versi API. Yang tertua mendukung alamat blok 21-bit (dan batas 1GiB), versi kemudian mendukung LBA 32-bit (memaksakan batas 2TiB yang dimiliki banyak kasus saat ini), dan yang terbaru memiliki LBA 64-bit yang akan menerapkan batas 8ZiB ( itu 8 giga-terabyte!).

Kasing USB modern akan mendukung LBA 64-bit dan harus mendukung semua drive yang mungkin Anda temukan. Kasing yang lebih lama tidak akan mendukung ini dan akan berperilaku salah jika terpasang pada drive yang lebih besar dari 2TiB.

Dengan asumsi case USB Anda mendukung drive, maka ada masalah mempartisi drive. Skema partisi MBR (digunakan dalam berbagai bentuk sejak MS-DOS) menggunakan indeks blok 32-bit. Jadi ia memiliki batas 2TiB. Solusi yang digunakan saat ini adalah beralih ke format tabel GUID partisi (GPT) yang menggunakan nomor blok 64-bit.

Semua sistem operasi modern (termasuk Windows, Mac OS X dan Linux) mendukung tabel partisi GUID dan harus dapat mendukung drive> 2TiB sebagai disk data.

Jika Anda pengguna Mac atau Linux, maka Anda juga harus bisa boot dari drive. Mac memiliki firmware EFI dan mendukung boot volume GPT. Sistem Linux modern memiliki kode dalam bootloader GRUB yang, saya diberitahu, akan memungkinkan mem-boot Linux dari drive GUID tanpa firmware EFI ..

Namun, jika Anda menjalankan Windows, Anda mungkin atau mungkin tidak dapat boot dari drive. Anda akan memerlukan firmware EFI pada motherboard Anda, dan Anda harus menjalankan versi Windows 64-bit. Microsoft mengharuskan keduanya untuk melakukan booting dari drive GPT dengan ukuran berapa pun. Ini berarti bahwa jika Anda menjalankan Windows 32-bit atau memiliki firmware khusus BIOS (tanpa EFI), Anda ingin memastikan disk boot Anda berukuran 2TiB atau lebih kecil, sehingga Anda dapat menerapkan partisi MBR.

David C.
sumber
Terima kasih atas jawaban anda. tetapi saya ingin bertanya sesuatu. apakah windows XP 32 termasuk dalam daftar sistem operasi modern atau saya perlu win 7?
Karim
2
Windows XP tidak memiliki dukungan bawaan untuk partisi dan disk GPT yang lebih besar dari 2TB, tetapi saya percaya Anda dapat mengunduh perangkat lunak pihak ke-3 untuk menambahkan dukungan untuk volume yang tidak dapat di-boot. Untuk dukungan bawaan, Anda akan memerlukan Vista atau yang lebih baru. (Klaim DiskWizard Seagate untuk menyertakan perangkat lunak untuk drive besar di XP saya tidak punya pengalaman pribadi dengan ini.. Knowledge.seagate.com/articles/en_US/FAQ/218619en )
David C.
1

Ini benar-benar akan turun ke motherboard Anda, tetapi sebagian besar masalah yang Anda khawatirkan terkait dengan drive SATA yang terhubung langsung, yang menggunakan driver SATA, bukan driver USB seperti dalam kasus Anda. Masalah SATA ini sedang ditangani di motherboard yang lebih baru.

Melakukan pencarian, saya tidak dapat menemukan satu orang, yang memiliki masalah dengan drive eksternal 3TB, tetapi tentu saja, saya tidak bisa mengatakan 100% karena saya tidak memiliki perangkat keras khusus untuk diuji. Ini menarik sebagai makalah umum (Catatan nomor 10, yang secara langsung relevan dengan pertanyaan Anda).

Anda mungkin ingin membuat beberapa partisi <2TB, atau Anda dapat membuat partisi GPT> 2TB. Pilih ukuran blok terbesar yang Anda bisa ketika memformat, karena ada masalah yang diketahui dengan beberapa program, seperti Windows Backup dan ukuran blok kecil. Dengan begitu banyak ruang, Anda mungkin kehilangan sedikit, tetapi tidak banyak berbicara.

KCotreau
sumber
asnwer keren, tidak tahu ada masalah perangkat lunak dengan> partisi 2TB :)
Karim
nampaknya> 2TB tidak bekerja pada windows xp 32 dengan sangat baik, ini adalah masalah lain yang saya hadapi :(
Karim
Dalam pengalaman saya, HDD 4TB tidak akan beroperasi di ruang USB yang hanya mampu mencapai batas 2TB (LBA 32bit). Itu ditampilkan sebagai "No Media". Saya perkirakan setiap drive melebihi batas, bahkan jumlah terkecil, akan sepenuhnya tidak terlihat oleh adaptor SATA USB enclosure.
DarrenMB
1

Masalah 2TB terutama dengan komputer yang perlu boot dari drive besar karena BIOS memiliki masalah memahaminya. Bahkan tanpa kartu atau tambahan tambahan, menggunakan drive standar yang lebih rendah untuk boot dan drive 2 + TB untuk data berfungsi dengan baik (setidaknya beberapa kali saya telah mencoba).

Penutup USB ke SATA biasanya hanya meniru pengontrol hard drive. Beberapa yang lebih tua sangat kasar dan memiliki beberapa masalah, tetapi dengan yang baru, saya tidak berpikir Anda akan memiliki masalah apa pun.

William Hilsum
sumber