Natürlich können Sie auf einem FAT-Dateisystem keine Dateien speichern, die größer als 4 GB sind. Die 4-GB-Grenze ist eine harte Grenze von FAT: Das Dateisystem verwendet ein 32-Bit-Feld, um die Dateigröße in Bytes zu speichern, und 2^32 Bytes = 4 GiB (tatsächlich ist die tatsächliche Grenze 4 GiB minus ein Byte, oder 4 294 967 295 Bytes, weil Sie Dateien mit einer Länge von Null haben können). Sie können also keine Datei, die größer als 4 GiB ist, auf ein beliebiges Plain-FAT-Volume kopieren. exFAT löst dies durch Verwendung eines 64-Bit-Feldes zur Speicherung der Dateigröße , aber das hilft Ihnen nicht wirklich weiter, da es eine Neuformatierung der Partition erfordert.
Wenn Sie die Datei jedoch in mehrere Dateien aufteilen und diese später wieder zusammensetzen, dann können Sie alle Daten übertragen, nur nicht als eine einzige Datei (daher müssen Sie die Datei wahrscheinlich rekombinieren, bevor sie nützlich ist). Unter Linux können Sie z.B. etwas Ähnliches tun wie:
$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$
Hier verwende ich truncate
, um eine Datei mit einer Größe von 6 GiB zu erstellen. (Ersetzen Sie einfach Ihre eigene.) Dann teile ich sie in Segmente auf, die jeweils etwa 2 GB groß sind; das letzte Segment ist kleiner, aber das stellt in keiner Situation, die ich mir ausdenken kann, ein Problem dar. Sie können anstelle von --bytes=2GB
auch --number=4
verwenden, wenn Sie die Datei in vier gleich große Stücke aufteilen möchten; die Größe jedes Stücks wäre in diesem Fall 1 610 612 736 Bytes oder etwa 1,6 GiB.
Um sie zu kombinieren, verwenden Sie einfach cat
(concat
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 Dateiarchive 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 solche Beschränkungen der maximalen Dateigröße zu überwinden. Dateiarchive unterstützen in der Regel auch einen “Speicher”- oder “keine Komprimierung”-Modus, der verwendet werden kann, wenn Sie wissen, dass der Inhalt der Datei nicht sinnvoll weiter verlustfrei komprimiert werden kann, wie es oft bei bereits komprimierten Archiven, Filmen, Musik usw. der Fall ist; bei Verwendung eines solchen Modus fungiert die komprimierte Datei einfach als ein Container, der Ihnen die Möglichkeit der Dateiaufteilung bietet, und die eigentlichen Daten werden einfach in die Archivdatei kopiert, wodurch Verarbeitungszeit gespart wird.