U kunt ook geen bestanden groter dan 4 GB op een FAT-bestandssysteem opslaan. De 4 GB barrière is een harde limiet van FAT: het bestandssysteem gebruikt een 32-bits veld om de bestandsgrootte in bytes op te slaan, en 2^32 bytes = 4 GiB (eigenlijk is de echte limiet 4 GiB min één byte, of 4 294 967 295 bytes, omdat u bestanden van nul lengte kunt hebben). Dus u kunt een bestand dat groter is dan 4 GiB niet kopiëren naar een willekeurig volume. exFAT lost dit op door een 64-bits veld te gebruiken om de bestandsgrootte op te slaan , maar dat helpt u niet echt omdat het een herindeling van de partitie vereist.
Echter, als u ** het bestand in meerdere bestanden splitst en deze later opnieuw samenvoegt,** dan kunt u alle gegevens overbrengen, alleen niet als een enkel bestand (dus u zult het bestand waarschijnlijk opnieuw moeten samenvoegen voordat het bruikbaar is). Op Linux kun je bijvoorbeeld iets doen wat lijkt op:
$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$
Hier gebruik ik truncate
om een spaarzaam bestand van 6 GiB te maken. (Vervang gewoon je eigen.) Dan splits ik ze op in segmenten van elk ongeveer 2 GB groot; het laatste segment is kleiner, maar dat is geen probleem in elke situatie die ik kan bedenken. U kunt ook, in plaats van --bytes=2GB
, --number=4
gebruiken als u het bestand in vier gelijke brokken wilt splitsen; de grootte van elke brok zou dan 1 610 612 736 bytes of ongeveer 1,6 GiB zijn.
Om ze te combineren, gebruik je gewoon cat
(concat
enate):
$ cat my6gbfile.part* > my6gbfile.recombined
Bevestig dat de twee identiek zijn:
$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$
Dit kan worden gebruikt met een maximale beperking van de bestandsgrootte.
Vele bestandsarchieven ondersteunen ook het opsplitsen van het bestand in meerdelige archiefbestanden; vroeger werd dit gebruikt om grote archieven op diskettes te plaatsen, maar tegenwoordig kan het net zo goed gebruikt worden om dergelijke beperkingen van de bestandsgrootte te overwinnen. Bestandsarchivers ondersteunen meestal ook een “opslag”- of “geen compressie”-modus die kan worden gebruikt als u weet dat de inhoud van het bestand niet verder verliesloos kan worden gecomprimeerd, zoals vaak het geval is bij reeds gecomprimeerde archieven, films, muziek enzovoort; bij gebruik van een dergelijke modus werkt het gecomprimeerde bestand gewoon als een container die u de mogelijkheid biedt om het bestand te splitsen, en de eigenlijke gegevens worden gewoon gekopieerd naar het archiefbestand, waardoor u tijd bespaart op de verwerking.