Mir ist klar, dass diese Frage vor zwei Jahren gestellt wurde, aber ich denke, dass keine der Antworten hier vollständig ist, also werde ich es trotzdem versuchen.
Um die Betreffzeile zu beantworten, ist die USB-Grenze die Grenze der MSC-Spezifikation (Massenspeicherklasse). Diese Spezifikation basiert wiederum auf dem transparenten SCSI-Befehlssatz. (Siehe auch http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). Anhand der SCSI-Lesebefehle ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ) können Sie feststellen, dass es mehrere Versionen der API gibt. Die älteste Version unterstützt 21-Bit-Blockadressen (und eine 1-GB-Grenze), eine spätere Version unterstützt 32-Bit-LBAs (die heute in vielen Fällen die 2-TB-Grenze festlegen) und die neueste Version verfügt über eine 64-Bit-LBA, die eine 8-GB-Grenze festlegen wird ( das sind 8 Gigabyte!).
Moderne USB-Gehäuse unterstützen 64-Bit-LBAs und sollten jedes Laufwerk unterstützen, das Sie wahrscheinlich finden. Ältere Fälle unterstützen dies nicht und verhalten sich schlecht, wenn sie an ein Laufwerk angeschlossen sind, das größer als 2 TB ist.
Angenommen, Ihr USB-Gehäuse unterstützt das Laufwerk, dann besteht das Problem der Partitionierung des Laufwerks. Das MBR-Partitionsschema (seit MS-DOS in verschiedenen Formen verwendet) verwendet einen 32-Bit-Blockindex. Es gibt also ein Limit von 2TiB. Die heute verwendete Lösung besteht darin, zum GUID-Partitionstabellenformat (GPT) zu wechseln, das 64-Bit-Blocknummern verwendet.
Alle modernen Betriebssysteme (einschließlich Windows, Mac OS X und Linux) unterstützen GUID-Partitionstabellen und sollten ein> 2TiB-Laufwerk als Daten-Disc unterstützen können.
Wenn Sie ein Mac- oder Linux-Benutzer sind, sollten Sie auch vom Laufwerk booten können. Macs verfügen über EFI-Firmware und unterstützen das Booten von GPT-Volumes. Moderne Linux-Systeme haben Code im GRUB-Bootloader, der, wie mir gesagt wurde, das Booten von Linux von einem GUID-Laufwerk ohne EFI-Firmware ermöglicht.
Wenn Sie jedoch Windows ausführen, können Sie möglicherweise nicht vom Laufwerk booten. Sie benötigen EFI-Firmware auf Ihrem Motherboard und müssen eine 64-Bit-Version von Windows ausführen. Microsoft benötigt beides, um von einem GPT-Laufwerk beliebiger Größe zu booten. Dies bedeutet, dass Sie unter 32-Bit-Windows oder mit BIOS-reiner Firmware (ohne EFI) sicherstellen möchten, dass Ihre Startdiskette 2 TB oder kleiner ist, damit Sie eine MBR-Partition anwenden können.