Nativamente, no puede almacenar archivos de más de 4 GB en un sistema de archivos FAT. La barrera de 4 GB es un límite estricto de FAT: el sistema de archivos utiliza un campo de 32 bits para almacenar el tamaño del archivo en bytes, y 2 ^ 32 bytes = 4 GiB (en realidad, el límite real es 4 GiB menos un byte, o 4 294 967 295 bytes, porque puede tener archivos de longitud cero). Por lo tanto, no puede copiar un archivo de más de 4 GiB a ningún volumen FAT sin formato. exFAT resuelve esto mediante el uso de un campo de 64 bits para almacenar el tamaño del archivo, pero eso realmente no lo ayuda, ya que requiere un reformateo de la partición.
Sin embargo, si divide el archivo en varios archivos y los recombina más tarde, eso le permitirá transferir todos los datos, no solo como un solo archivo (por lo que es probable que deba recombinar el archivo antes de que sea útil). Por ejemplo, en Linux puede hacer algo similar a:
$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$
Aquí, uso truncate
para crear un archivo disperso de 6 GiB de tamaño. (Solo sustituya el suyo.) Luego, los dividí en segmentos de aproximadamente 2 GB de tamaño cada uno; el último segmento es más pequeño, pero eso no presenta un problema en ninguna situación que se me ocurra. También puede, en lugar de --bytes=2GB
, usarlo --number=4
si desea dividir el archivo en cuatro partes del mismo tamaño; el tamaño de cada fragmento en ese caso sería 1 610 612 736 bytes o aproximadamente 1,6 GiB.
Para combinarlos, solo use cat
(con cat
enate):
$ cat my6gbfile.part* > my6gbfile.recombined
Confirme que los dos son idénticos:
$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$
Esto se puede usar con cualquier limitación de tamaño máximo de archivo.
Muchos archivadores también admiten dividir el archivo en archivos de varias partes; anteriormente esto se usaba para ajustar archivos grandes en disquetes, pero en estos días también puede usarse para superar las limitaciones máximas de tamaño de archivo como estas. Los archivadores de archivos también suelen admitir un modo de "almacenamiento" o "sin compresión" que se puede usar si sabe que el contenido del archivo no se puede comprimir sin pérdidas, como suele ser el caso con archivos, películas, música, etc., ya comprimidos. ; cuando se usa este modo, el archivo comprimido simplemente actúa como un contenedor que le brinda la capacidad de dividir archivos, y los datos reales simplemente se copian en el archivo de almacenamiento, ahorrando tiempo de procesamiento.