Nativamente, você não pode armazenar arquivos maiores que 4 GB em um sistema de arquivos FAT. A barreira de 4 GB é um limite rígido do FAT: o sistema de arquivos usa um campo de 32 bits para armazenar o tamanho do arquivo em bytes e 2 ^ 32 bytes = 4 GiB (na verdade, o limite real é de 4 GiB menos um byte ou 4 294 967 295 bytes, porque você pode ter arquivos de tamanho zero). Portanto, você não pode copiar um arquivo maior que 4 GiB para nenhum volume FAT comum. O exFAT resolve isso usando um campo de 64 bits para armazenar o tamanho do arquivo, mas isso não ajuda muito, pois requer uma reformatação da partição.
No entanto, se você dividir o arquivo em vários arquivos e recombiná-los posteriormente, isso permitirá que você transfira todos os dados, não apenas como um único arquivo (portanto, você provavelmente precisará recombinar o arquivo antes que ele seja útil). Por exemplo, no Linux, você pode fazer algo semelhante a:
$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$
Aqui, eu uso truncate
para criar um arquivo esparso de 6 GiB de tamanho. (Apenas substitua o seu.) Em seguida, divido-os em segmentos com aproximadamente 2 GB de tamanho cada; o último segmento é menor, mas isso não representa um problema em nenhuma situação que eu possa apresentar. Você também pode, em vez de --bytes=2GB
usar, --number=4
se desejar dividir o arquivo em quatro pedaços de tamanho igual; o tamanho de cada pedaço nesse caso seria de 1 610 612 736 bytes ou cerca de 1,6 GiB.
Para combiná-los, basta usar cat
(con cat
):
$ cat my6gbfile.part* > my6gbfile.recombined
Confirme se os dois são idênticos:
$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$
Isso pode ser usado com qualquer limitação máxima de tamanho de arquivo.
Muitos arquivadores de arquivos também suportam dividir o arquivo em arquivos de várias partes; anteriormente, isso era usado para ajustar arquivos grandes em disquetes, mas hoje em dia também pode ser usado para superar limitações máximas de tamanho de arquivo como estas. Os arquivadores de arquivos também geralmente oferecem suporte a um modo "armazenamento" ou "sem compactação", que pode ser usado se você souber que o conteúdo do arquivo não pode ser comprimido ainda mais sem perdas, como costuma ser o caso de arquivos, filmes, músicas e assim por diante já compactados. ; ao usar esse modo, o arquivo compactado simplesmente atua como um contêiner, oferecendo a capacidade de dividir arquivos, e os dados reais são simplesmente copiados no arquivo morto, economizando tempo de processamento.