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 de 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 comprimento zero). Portanto, você não pode copiar um arquivo maior que 4 GiB para qualquer volume FAT simples. O exFAT resolve isso por usando um campo de 64 bits para armazenar o tamanho do arquivo , mas isso não realmente ajuda você, pois requer uma reformatação da partição.
No entanto, se você dividir o arquivo em vários arquivos e recombiná-los mais tarde, permitirá que você transfira todos os dados, não apenas como um único arquivo (provavelmente será necessário recombine o arquivo antes que 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, uso truncate
para criar um arquivo esparso de 6 GiB de tamanho. (Apenas substitua o seu próprio.) Então, eu os divido em segmentos de aproximadamente 2 GB de tamanho cada um; 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 partes 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, use apenas cat
(con cat
enate):
$ 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 a divisão do arquivo em arquivos compactados de várias partes; anteriormente, isso era usado para acomodar grandes arquivos em disquetes, mas atualmente pode ser usado para superar limitações máximas de tamanho de arquivo como essas. Os arquivadores de arquivos também suportam um modo "armazenar" ou "sem compactação" que pode ser usado se você souber que o conteúdo do arquivo não pode ser mais compactado sem perdas, como é o caso de arquivos compactados, filmes, músicas e assim por diante. ; Ao usar esse modo, o arquivo compactado simplesmente atua como um contêiner que fornece a capacidade de divisão de arquivos, e os dados reais são simplesmente copiados para o arquivo, economizando tempo de processamento.