Bu sorunun iki yıl önce sorulduğunu anlıyorum, ancak buradaki cevapların hiçbirinin eksiksiz olduğunu düşünmüyorum, bu yüzden yine de bir şans vereceğim.
Konu satırını yanıtlamak için USB'nin sınırı, yığın depolama sınıfı (MSC) spesifikasyonunun sınırıdır. Bu özellik, SCSI saydam komut kümesine dayanır. (Ayrıca bkz . Http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). SCSI okuma komutlarına ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ) bakıldığında API'nın birkaç sürümü olduğunu görebilirsiniz. En eski 21 bit blok adreslerini (ve 1GiB sınırını) destekler, daha sonraki bir sürüm 32 bit LBA'ları (bugün birçok durumda bulunan 2TiB sınırını empoze eder) destekler ve sonuncusu 8ZiB sınırı uygulayacak 64 bit LBA'ya sahiptir ( bu 8 giga terabayt!).
Modern USB kutuları 64 bit LBA'ları destekleyecektir ve bulabileceğiniz herhangi bir sürücüyü desteklemelidir. Eski durumlar bunu desteklemez ve 2TiB'den daha büyük bir sürücüye bağlanırlarsa yanlış davranırlar.
USB kasanızın sürücüyü desteklediğini varsayarsak, sürücüyü bölümlere ayırma sorunu vardır. MBR bölümleme düzeni (MS-DOS'tan beri çeşitli şekillerde kullanılır) 32 bitlik bir blok dizini kullanır. Yani 2TiB sınırına sahip. Bugün kullanılan çözüm, 64 bit blok sayıları kullanan GUID bölümleme tablosu (GPT) biçimine geçmektir.
Tüm modern işletim sistemleri (Windows, Mac OS X ve Linux dahil) GUID bölüm tablolarını destekler ve bir veri diski olarak> 2TiB sürücüyü destekleyebilmelidir.
Mac veya Linux kullanıcısıysanız, sürücüden de önyükleme yapabilmeniz gerekir. Mac'lerde EFI sabit yazılımı bulunur ve önyükleme GPT birimlerini destekler. Modern Linux sistemlerinin GRUB önyükleyicisinde, EFI sabit yazılımı olmadan bir GUID sürücüsünden Linux önyüklemesine izin vereceği kodu var.
Ancak Windows kullanıyorsanız, sürücüden önyükleme yapabilir veya önyükleme yapamayabilirsiniz. Anakartınızda EFI ürün yazılımına ihtiyacınız olacak ve Windows'un 64 bit sürümünü çalıştırmanız gerekecek. Microsoft, her boyutta bir GPT sürücüsünden önyükleme yapabilmek için her ikisini de gerektirir. Bu, 32 bit Windows çalıştırıyorsanız veya yalnızca BIOS ürün yazılımı (EFI olmadan) kullanıyorsanız, önyükleme diskinizin 2 TB veya daha küçük olduğundan emin olmak isteyeceğiniz anlamına gelir, böylece bir MBR bölümü uygulayabilirsiniz.