Die Antwort scheint stark von der Erzeugung des SCSI-Protokolls abhängig zu sein, da es während seiner Ruhmeszeit eine Handvoll Revisionen durchlaufen hat.
Zunächst sind 512 Bytes = 2 ^ 9 Bytes.
Die ersten SCSI-Protokolle verwendeten 21-Bit-LBA. Bei Verwendung von 512-Byte-Blöcken ergibt dies 2 ^ 21 * 2 ^ 9 Bytes oder 1 GiB adressierbaren Speicherplatz. (2 ^ 21 * 2 ^ 9 = 2 ^ 30.) ( Quelle )
Neuere SCSI-Varianten erlauben 32-Bit-LBA-Adressen, wodurch Sie 2 ^ 41 Bytes (2 TiB) adressierbar erhalten. ( Quelle ) Siehe auch unten.
In ATA wird derzeit LBA48 oder 48-Bit-LBA verwendet. Ich kann jedoch keine endgültige Aussage darüber treffen, ob eine aktuelle SCSI-Variante 48-Bit-LBA verwendet. (Es ist jedoch sinnvoll, und einige Googles liefern ziemlich starke Anzeichen dafür, dass dies der Fall ist. Wenn jemand eine endgültige Quelle hat, kommentieren Sie dies bitte.) Dies gibt Ihnen 2 ^ 57 Bytes (128 PiB), die über das Protokoll selbst ansprechbar sind, unter der Annahme von 512 Byte-Blöcken. Wenn wir dies auf 4096 (2 ^ 12) Byte-Blöcke erhöhen dürfen, werden dies 2 ^ 60 Bytes = 1 EiB.
Laut einem Kommentar von JdeBP ist die Unterstützung von 64-Bit-LBA in SCSI seit der Jahrhundertwende obligatorisch. Bei 512-Byte-Sektoren und 64-Bit-Adressen ergeben sich damit 2 ^ 73 Byte adressierbar oder 8 ZiB. Ein ZiB ist 1024 ^ 3 TiB.
Daher ist die realistische Antwort bei Hardware der aktuellen Generation wahrscheinlich entweder 8 ZiB oder 128 PiB maximale LUN-Größe, die über (i) SCSI adressierbar ist, wobei ersteres wahrscheinlicher ist.
Während eine Gesamtspeicherkapazität von 128 PiB möglich ist, in wirklich großen Setups zu nähern, 8 ZiB mir scheint jetzt aus so ziemlich jeder Reichweite gut zu sein. Bei Verwendung dieser neuen 8-TB-Laufwerke wären ca. 1000 ^ 3 = 10 ^ 9-Laufwerke erforderlich, um einen Leistungsbedarf von etwa 10 MW zu erreichen .