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.