Sie können nativ keine Dateien mit mehr als 4 GB in einem FAT-Dateisystem speichern. Die 4-GB-Grenze ist eine harte Grenze für FAT: Das Dateisystem verwendet ein 32-Bit-Feld zum Speichern der Dateigröße in Bytes und 2 ^ 32 Bytes = 4 GiB (tatsächlich ist die tatsächliche Grenze 4 GiB minus 1 Byte, oder 4 294 967 295 Bytes, weil Sie Dateien mit der Länge Null haben können). Sie können also keine Datei, die größer als 4 GiB ist, auf ein normales FAT-Volume kopieren. exFAT behebt dieses Problem, indem ein 64-Bit-Feld zum Speichern der Dateigröße verwendet wird. Dies hilft Ihnen jedoch nicht wirklich, da eine Neuformatierung der Partition erforderlich ist.
Wenn Sie die Datei jedoch in mehrere Dateien aufteilen und später neu kombinieren, können Sie alle Daten nur als einzelne Datei übertragen (daher müssen Sie die Datei wahrscheinlich neu kombinieren, bevor sie nützlich ist). Unter Linux können Sie beispielsweise Folgendes tun:
$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$
Hier truncate
erstelle ich eine 6 GiB große Sparse-Datei. (Ersetzen Sie einfach Ihre eigenen.) Dann teile ich sie in Segmente mit einer Größe von jeweils ca. 2 GB auf. Das letzte Segment ist kleiner, aber das ist kein Problem in jeder Situation, die ich mir vorstellen kann. Sie können stattdessen --bytes=2GB
auch verwenden, --number=4
wenn Sie die Datei in vier gleich große Blöcke aufteilen möchten. Die Größe jedes Blocks in diesem Fall wäre 1 610 612 736 Bytes oder etwa 1,6 GiB.
Um sie zu kombinieren, verwenden Sie einfach cat
(con cat
enate):
$ cat my6gbfile.part* > my6gbfile.recombined
Bestätigen Sie, dass die beiden identisch sind:
$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$
Dies kann mit jeder maximalen Dateigrößenbeschränkung verwendet werden.
Viele Dateiarchivierer unterstützen auch das Aufteilen der Datei in mehrteilige Archivdateien. früher wurde dies verwendet, um große Archive auf Disketten unterzubringen, aber heutzutage kann es genauso gut verwendet werden, um Beschränkungen der maximalen Dateigröße wie diese zu überwinden. Dateiarchivierer unterstützen normalerweise auch den Modus "Speichern" oder "Keine Komprimierung", der verwendet werden kann, wenn Sie wissen, dass der Inhalt der Datei nicht sinnvoll und verlustfrei weiter komprimiert werden kann, wie dies häufig bei bereits komprimierten Archiven, Filmen, Musik usw. der Fall ist ; Wenn Sie einen solchen Modus verwenden, fungiert die komprimierte Datei einfach als Container, der Ihnen die Möglichkeit zum Aufteilen von Dateien bietet. Die eigentlichen Daten werden einfach in die Archivdatei kopiert, wodurch Verarbeitungszeit gespart wird.