Cómo sortear el límite de tamaño de archivo de 4 GB de FAT32

34

Recientemente compré un dispositivo USB 3 de 32 GB con formato FAT32. Lo conecté a mi computadora e intenté copiar una película en él, sin embargo, el archivo tenía más de 4 GB y no me permitía copiar el archivo debido al límite de tamaño de archivo de 4 GB impuesto por FAT32 .

Después de buscar en Google, descubrí que podía formatear mi memoria USB para tener un formato exFAT , lo que significaría que podría colocar archivos en la memoria de más de 4 GB de tamaño y la unidad funcionaría tanto en mi Mac como en mi PC.

El problema con esta solución es que mi PS3 no puede detectar la memoria USB cuando está formateada con exFAT.

Me gustaría saber si hay una forma en que puedo formatear mi memoria USB para que pueda tener archivos de más de 4 GB y funcionar en mi PC, Mac y PS3.

Aesir
fuente

Respuestas:

24

Desafortunadamente, no hay forma de copiar un archivo> 4GB a un sistema de archivos FAT32. Y un rápido google dice que tu PS3 solo reconocerá los sistemas de archivos FAT32.

Su única opción es usar archivos más pequeños. Tal vez picarlos en pedazos antes de moverlos o comprimirlos.

Probaría una solución en red para compartir archivos.

Entidad omnipotente
fuente
Sí, este es el plan. Esperaba que un palo proporcionara una solución a corto plazo. Gracias de cualquier manera.
Aesir
Si quieres probar algo, es más probable que una PS3 sea compatible con NTFS en comparación con exFAT. Puedes intentar formatear tu tarjeta de memoria NTFS en caso de que la PS3 lo vea. Pero no creo que te guste mucho. Es justo lo que haría en esta situación si fuera terco.
OmnipotentEntity
PS3 puede admitir NTFS con NTFS-3g ps3hax.net/showthread.php?t=48443 youtu.be/t00wamsaHV4
phuclv
66

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 truncatepara 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=4si 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 catenate):

$ 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.

un CVn
fuente
La división de archivos es tan antigua como los límites de tamaño. Todo lo que ha cambiado en los últimos años es el límite de tamaño de la partición y el tamaño máximo del archivo :)
gbarry
@gbarry De hecho. Editado para que ese punto sea menos presuntuoso.
un CVn
Esto plantea la pregunta, pero no si OP quiere usarlo en su PS3.
redbeam_
1
@redbeam_ Esta respuesta se publicó originalmente en una pregunta diferente que no incluía la restricción de PS3, y que luego se fusionó con (no simplemente cerrada como duplicado de) esta pregunta.
un CVn
Nota: Incluso si comprime un archivo grande en muchos archivos pequeños, no puede extraer el archivo grande en el disco FAT32. Lo intenté y fallé.
Janac Meena
23

Ampliando la idea de Michael, muchas utilidades / formatos de compresión admiten un modo de "tienda", donde en realidad no hacen ninguna compresión. La mayoría de esas mismas utilidades también admiten la división en múltiples archivos. Combine los dos y podrá dividir un archivo sin perder mucho tiempo comprimiéndolo, especialmente si se trata de datos no comprimibles. He utilizado esta técnica para superar el problema exacto que tienes.

Una gran ventaja de hacerlo de esta manera es que el formato de compresión actúa como un contenedor, evitando que accidentalmente haga algo con solo una parte del archivo. También tiende a ser más simple para usuarios no técnicos. (No todos saben cómo catarchivar, pero casi todos pueden abrir un archivo zip). También es muy obvio que es un archivo de varias partes, ya que el archivo está formateado como tal. Los archivos sueltos pueden no parecer un archivo de varias partes, especialmente si pierden sus nombres de alguna manera.

Por supuesto, si realmente desea poder trabajar en archivos separados, esto no funciona tan bien. Esto puede ser importante si no tiene ningún "espacio temporal" para escribir el archivo final. En ese caso, solo debes dividir el archivo.

Aquí hay un ejemplo de división de un archivo usando zip en Linux:

zip -0 -s 3g out.zip foobar

# "-0" sets the compression level to 0, or store
# "-s 3g" sets the split size to 3 GB
# Add "-r" if "foobar" is a directory
# The output will be "out.zip", and "out.z01", "out.z02", and so on...

Si eres más una persona GUI, mi goto siempre ha sido 7-Zip .

jpfx1342
fuente
5

Otra opción no indicada sería utilizar particiones. El sistema operativo suele tratar una unidad flash USB como un disco duro. Cambie el tamaño de la partición FAT32 y cree una partición exFAT (u otro sistema de archivos compatible) que sea lo suficientemente grande como para contener el archivo.

Si alguna vez necesita acceder al archivo grande en su lugar en la unidad USB, esta es probablemente la mejor solución. Si todo lo que necesita hacer es transferir el archivo, y no le importa tener que copiarlo en el disco duro para usarlo, la solución de división probablemente sea mejor.

Esto no funcionará si su unidad USB está configurada como un "súper disquete", pero esto es cada vez más infrecuente. Puede convertir un "súper disquete" en un formato de disco duro utilizando una herramienta de partición como fdisk o gparted. Pero probablemente implicará copiar los archivos, convertirlos, volverlos a copiar y luego volver a arrancar la unidad.

trlyly
fuente
Casi todas mis unidades que uso con Linux tienen una extpartición oculta en algún lugar de ellas. Es la mejor manera de resolver todos los pequeños problemas que aparecen usando cualquier partición "no linuxy".
jpfx1342
3

Como respondieron otros, dividiendo el archivo y uniendo obras. Pero la solución más fácil es usar ext 2/3/4el sistema de archivos para su unidad usb. Es el sistema de archivos nativo para Linux. En Windows use ext2fsd para leer los datos. También es compatible con el modo de escritura. Simplemente instale la aplicación gratuita en el archivo de acceso de Windows, sin división, sin unión.

Prinz
fuente
2
Es difícil ver cómo esto ayudaría en una PS3.
ChrisInEdmonton
1

¿Has probado HFS +? Es el sistema de archivos utilizado en Mac. No te rías Parece funcionar en Xbox, por lo que vale la pena intentarlo.

Supera el límite de archivos de 4 GB en un disco duro externo para Xbox360

Puede implementarse porque también se usa en (algunos) iPods que son muy populares, por lo que incluso M $ Xbox360 parece leerlo. Con el software apropiado para PC, SI funciona en la PS3, obtendrás una solución universal.

Francesco
fuente
Gracias. He resuelto el problema ahora con un servidor de medios, pero lo tendré en cuenta si el problema vuelve a aparecer, gracias.
Aesir
1
Esto no funcionará en la PS3, que no es compatible con HFS +.
ChrisInEdmonton
1

Esto funciona, sigue mis pasos:

  • Descargar WinRAR

  • Haga clic derecho en el archivo que desea copiar y seleccione "Agregar al archivo"

  • En la parte inferior izquierda del cuadro emergente, escriba la división en el número de tamaño del volumen, por ejemplo, si su archivo tiene 4,63 GB, puede escribir 3 GB en el cuadro y haga clic en Aceptar.

  • Espere a que termine

  • Ahora copie todos los archivos a USB

  • Ahora seleccione el primer archivo "XXX.part1", haga clic derecho y haga clic en "Extraer aquí"

  • Debería extraer su archivo.

anónimo
fuente
0

Necesitaba mover un entorno virtual de 15.5 gb. Eliminé la partición en la llave usb (32GB) e hice una nueva que era extn4 (linux), la monté mientras 32GBkey movía el archivo. Arrancó la máquina que necesitaba el archivo usando knoppix live (disco de Linux), montó la llave, movió el archivo.

Luego desmontó la llave, volvió a cambiar la partición a vfat.

weedmic
fuente
0

He descubierto que el uso de Adobe Bridge (si está disponible para usted) omitirá el límite de 4 GB en nuestros servidores. Esto se puede hacer simplemente "arrastrando y soltando" desde el iniciador del sistema operativo a la ventana del cliente del puente. Funciona para archivos de video grandes (15gb +) donde trabajo.

VidProd2015
fuente
0

Esto funciona para mi

  1. Si es ISO o archivo comprimido, solo debe copiar y pegar la cosa dentro de él (es decir, su archivo iso tiene un tamaño de 5 Gb, cuando lo monta, hay 6 archivos dentro, solo necesita copiar los seis archivos dentro, no el iso archivo)

Si es raro, descomprímelo y luego cópialo

Regla para este método, cada archivo dentro es inferior a 4 gb

  1. Si está por encima de 4 gb pero no es un archivo iso y no es un archivo comprimido, comprímalo en alguna parte. Regla para este método: cada parte está por debajo de 4 gb

3.Convierta el sistema Fat32 en Ntfs

Luthfi1713
fuente
0

En caso de que esto no se haya dicho / descubierto todavía, usar Filezilla para FTP los archivos grandes a la HD externa también funciona incluso si la HD es Fat32.

Chris Emerson
fuente
-1

FAT32 tiene un límite estricto para la forma en que se enumera cada archivo (campo de 32 bits para el tamaño del archivo). Sin embargo, las aplicaciones que omiten este límite usan más campos. En teoría, esto puede pasar por alto el límite rígido, pero requiere la colocación de los siguientes campos inmediatamente después del primero, y vincular el final del primero al comienzo del siguiente como si fuera parte del archivo (lee ese sector final, y obtiene otro mensaje de campo de bits de archivo del segundo campo), que generalmente es manejado por los sistemas operativos de PC correctamente, pero no siempre.

Otros programas mueven archivos en fragmentos de 600mb a 2gb y usan un bit indicador, luego usan múltiples campos de bits para los fragmentos, aunque todo se ve como un solo archivo; tal es el caso con el software adobe, especialmente con archivos de video. Segmenta los archivos y crea un campo de bits para cada segmento para video \ audio que el sistema operativo lee como un solo archivo. Estos archivos son simplemente envoltorios, una especie de carpeta que envuelve un conjunto de imágenes o muestras que se almacenan rápidamente en la memoria caché para su reproducción. El DVD VOB estándar es otro gran ejemplo que muestra de dónde viene esto y por qué. Se corta en fragmentos de archivos almacenados en caché rápidamente para reproducirlos en reproductores de DVD. Utilizan el antiguo formato UDF1 o joliet, que toma prestado de HFS, pero utiliza principalmente listas con capacidad FAT. El límite de tamaño del archivo es de aproximadamente 2 gb, principalmente para velocidades de almacenamiento en caché de decodificadores de reproductor de DVD.

La respuesta a este problema no es compleja, pero no es de talla única. Para la pregunta específica, use un programa divisor; WinRar, 7zip son geniales y tienen una interfaz gráfica de usuario. Es una respuesta simple y funciona bien. El SO (sistema operativo) configurará el archivo para usar múltiples campos y múltiples fragmentos, pero se verá como un archivo después de la fusión. Con muchos archivos de video comprimidos (casi todos los formatos son comprimidos por un algoritmo u otro), las velocidades de lectura para FAT son lo suficientemente rápidas para reproducirse en la mayoría de los televisores inteligentes o sistemas de consola OS mínimos (PS3 \ 4, XBOX, etc.). Otros archivos como ISO, etc., no son tan capaces a menos que estén en formato DVD para video, que de todos modos es un formato muy almacenado en caché. Para ver los ISO del juego, verifique ntfs y algunos otros formatos que su computadora puede construir en la unidad USB, y luego pruébelo sin acciones divididas.

Htd Tech
fuente
-2

Como el OP dijo 'para una PS3', la respuesta tiene que relacionarse únicamente con FAT32, ya que esto es todo lo que obtienes con PS3. En cuanto a los usuarios de Linux, la respuesta se puede encontrar en el formato de partición EX4 y, por supuesto, NTFS con Windoze. Mover archivos de EX4 a NTFS a través de Samba es fácil. Si mover un archivo requiere 'saltar a través de aros', realmente debería considerar '¿Estoy formateando mis particiones correctamente para manejar los archivos que necesito manejar de manera regular?' Dicho esto, también es bueno tener más de una computadora alrededor que pueda procesar lo que necesita, cómo lo necesita también. (Esto, viniendo de alguien que acaba de formatear un dongle USB de 32 gb en FAT32, solo para descubrir 10 minutos más tarde que necesitaba almacenar un archivo .img de 15 gb, y tuve que quitar todo, cambiar el formato de partición y mover todo de nuevo en él).

AnonCoward
fuente