Guía
Android File Transfer y el muro de los 4 GB
Los archivos pequeños se copian y el vídeo largo falla. Android File Transfer nunca movió un archivo de más de 4 GB, y las tarjetas SD FAT32 tienen su propio límite de 4 GB. Aquí está el porqué, y lo que funciona en su lugar.
Android File Transfer, la antigua app de Google para usar teléfonos Android en el Mac, no puede copiar un archivo de más de 4 GB. Todo lo más pequeño pasa; el vídeo 4K largo, la película, la imagen de disco o el archivo de copia de seguridad fallan. Google nunca explicó el límite. La causa probable es un campo de tamaño de 32 bits en MTP, el protocolo que hablaba la app, y otras herramientas que hablan MTP o adb no lo tienen.
La forma de esquivarlo es otra herramienta: una app MTP que admita archivos grandes, adb o el teléfono montado en el Finder. Hay un caso que ninguna herramienta resuelve: si el archivo va a una tarjeta SD formateada en FAT32, la propia tarjeta no puede guardar un archivo de 4 GB o más.
Cómo reconocerlo
- Falla un archivo y el resto se copia. Copias una carpeta de clips y pasan todos menos el más grande.
- El tamaño está justo por encima del límite. El límite es de 4 GiB, 4 294 967 296 bytes. El Finder cuenta en miles, así que lo muestra como 4.29 GB. Un archivo que el Finder muestra con 4.2 GB está por debajo; uno de 4.3 GB está por encima.
- Pasa en Android File Transfer, o con una tarjeta. El mismo archivo pasa con otras herramientas, salvo que el destino sea una tarjeta SD FAT32, que lo rechaza uses lo que uses.
Google ya no ofrece Android File Transfer. Su antigua página ahora dirige a los usuarios de Windows a Quick Share, que no tiene versión para Mac. Si aún tienes la app, el límite es un motivo más para cambiar: qué sustituye a Android File Transfer repasa las opciones.
Por qué existe el límite
MTP describe cada archivo del teléfono con un pequeño registro, el conjunto de datos ObjectInfo, que lleva el nombre del archivo, su formato, su carpeta y su tamaño. El campo del tamaño, «Object Compressed Size», es un número de 32 bits sin signo. El valor más alto que admite es 4 294 967 295, un byte menos que 4 GiB.
MTP tuvo que incorporar una solución para los archivos más grandes. Cuando un archivo no cabe en el campo, este se pone a 0xFFFFFFFF, el valor más alto que permite, y el tamaño real se guarda en una propiedad aparte de 64 bits, «Object Size», que el equipo tiene que pedir con otra petición. El propio código MTP de Android lo describe igual: el tamaño del registro del objeto es de 32 bits, y todo lo que pase de 4 GB se obtiene de una propiedad que se consulta con otra operación.
Una herramienta que solo lee el campo de 32 bits, o que nunca envía el de 64 bits al copiar al teléfono, no puede manejar un archivo de más de 4 GB. Android File Transfer se comporta exactamente como una herramienta así. Google nunca lo dijo, y por eso esta es la explicación probable y no una documentada. Hay más sobre cómo funciona MTP en MTP, explicado.
Las tarjetas SD FAT32 tienen su propio límite de 4 GB
FAT32 también guarda el tamaño de cada archivo en 32 bits, así que ningún archivo de una tarjeta FAT32 puede llegar a 4 GiB. Es una propiedad del formato de la tarjeta, no del cable ni de la app. El código MTP de Android lo comprueba antes de mover nada: cuando el almacenamiento de destino tiene un tamaño máximo de archivo, como una tarjeta FAT32, el teléfono rechaza por demasiado grande un archivo de 4 GB o más.
exFAT guarda los tamaños en 64 bits y no tiene ese límite. Cuando Android puro formatea una tarjeta por su cuenta, en un teléfono compatible con los dos formatos, elige FAT32 para tarjetas de hasta unos 32 GB y exFAT para las más grandes. Así que la tarjeta pequeña es la que tiene más papeletas de ser FAT32.
Para comprobarlo, pon la tarjeta en un lector de tarjetas en el Mac y mírala en Utilidad de Discos, o selecciónala en el Finder y elige Archivo > Obtener información. FAT32 aparece como MS-DOS (FAT32). Para cambiarlo tienes que formatear la tarjeta, lo que la borra, así que copia antes todo lo que tenga. Si la formateas en exFAT en el Mac, comprueba que el teléfono la lee antes de llenarla. Tarjetas SD de Android en un Mac tiene más sobre tarjetas, y si llenas una en un lector de tarjetas, el Mac también deja en ella archivos ._.
Las formas de esquivarlo
| Herramienta | Archivos de más de 4 GB | Qué necesita el teléfono | Dónde trabajas |
|---|---|---|---|
| Android File Transfer | No | Modo Transferencia de archivos | Su propia ventana, y Google ya no la ofrece |
| OpenMTP | Sí | Modo Transferencia de archivos | Su propia ventana de dos paneles |
| adb push y pull | Sí | Depuración por USB | Terminal |
| SideMount | Sí | Depuración por USB | El Finder y cualquier app del Mac |
| Dividir el archivo | Sí, en partes que luego unes | Lo que pida tu herramienta | Terminal o una app de archivos comprimidos |
Una app MTP que admita archivos grandes
OpenMTP es gratuita y de código abierto, funciona con el teléfono en el mismo modo Transferencia de archivos que usaba Android File Transfer y dice claramente que transfiere archivos de más de 4 GB. Muestra el Mac y el teléfono en dos paneles de su propia ventana. Si no quieres activar nunca la depuración por USB, es el sustituto más parecido.
adb
adb, el Android Debug Bridge, copia archivos de cualquier tamaño. Instala Platform-Tools de Google, activa la depuración por USB (cómo activar la depuración por USB), autoriza el Mac en el teléfono y copia desde el Terminal:
adb pull /sdcard/DCIM/Camera/VID_20261016_101500.mp4 ~/Movies/
adb push ~/Movies/film.mkv /sdcard/Movies/
El nombre de archivo de arriba es un ejemplo; adb shell ls /sdcard/DCIM/Camera muestra los reales. adb frente a MTP explica qué permite la depuración por USB y cómo retirar el permiso.
El teléfono en el Finder
SideMount habla adb por sí misma a través del cable y monta el teléfono como un volumen en el Finder, así que un archivo grande es una copia normal del Finder, y otras apps pueden abrirlo en el teléfono sin copiarlo antes. No hay límite de 4 GB; un vídeo de 4.5 GB es uno de los archivos con los que se prueba. Necesita macOS 26 o posterior y la depuración por USB, y la guía de configuración cubre las dos cosas.
Divide el archivo
Si no tienes más remedio que usar una herramienta con el límite, corta el archivo en partes de menos de 4 GB, copia las partes y únelas al otro lado. En el Terminal del Mac:
split -b 3900m film.mkv film.mkv.part-
cat film.mkv.part-* > film.mkv
La primera línea crea las partes; la segunda las vuelve a unir. Para unirlas en el teléfono hace falta una app que sepa hacerlo, y el archivo unido sigue necesitando un almacenamiento que pueda guardarlo, cosa que una tarjeta FAT32 no puede. Funciona, pero es la más torpe de las opciones.
Preguntas
¿El límite de 4 GB está en Android o en la app del Mac?
En Android File Transfer, por lo que se sabe. El MTP de Android puede llevar archivos más grandes al almacenamiento interno del teléfono, y otras herramientas para Mac como OpenMTP, adb y SideMount los copian. La excepción es una tarjeta SD FAT32, que no puede guardar un archivo de 4 GB o más con ninguna herramienta.
¿Por qué Google lo limitó a 4 GB?
Google nunca lo dijo. La razón probable es el registro de objetos de MTP, que guarda el tamaño de un archivo en un campo de 32 bits que se queda justo por debajo de 4 GiB. Los tamaños mayores necesitan una propiedad aparte de 64 bits, y parece que la app nunca la usó.
¿Por qué un archivo grande no se copia a mi tarjeta SD ni siquiera con otra app?
Lo más probable es que la tarjeta esté formateada en FAT32, que no puede guardar un archivo de 4 GiB o más. El teléfono rechaza el archivo lo envíe la app que lo envíe. Cópialo al almacenamiento interno, o haz una copia de la tarjeta y vuelve a formatearla en exFAT.
¿exFAT tiene un límite de tamaño de archivo?
Ninguno con el que te vayas a topar. exFAT guarda los tamaños de archivo en 64 bits. Android puro lo usa cuando formatea una tarjeta de más de unos 32 GB, y FAT32 para las más pequeñas.
Tu Android, en el Finder.
Gratis durante siete días, sin tarjeta. macOS 26 o posterior.