¿Qué sucede realmente cuando duplica un archivo en iOS?

¿Cuánto espacio ocupan los archivos duplicados en su iPad? En teoría, no utilizan almacenamiento adicional. Gracias al diseño del sistema de archivos de Apple (APFS) utilizado en iOS y macOS, la duplicación de un archivo no crea una copia. Simplemente crea una referencia que apunta al archivo original en el disco.

Pero, ¿qué pasa con los proveedores de archivos, iCloud y todo eso? Decidí hacer una inmersión profunda y averiguar si realmente puedes hacer un trillón de copias de un archivo sin penalización. Los resultados fueron, por decir lo menos, confusos.

Los duplicados son gratis

APFS tiene una función llamada Clonación APFS. La explicación más clara que he encontrado viene de Mike Bombich, desarrollador de la aplicación de copia de seguridad de Mac Carbon Copy Cloner. Lo pegaré aquí para que lo lea:

La clonación de APFS permite al usuario crear instantáneamente copias de archivos en el mismo volumen sin consumir espacio de almacenamiento adicional. Al clonar un archivo, el sistema de archivos no crea copias de los datos, sino que crea una segunda referencia al archivo que se puede modificar independientemente del primer archivo.

Los dos archivos compartirán el almacenamiento en el disco para partes de los archivos que permanezcan idénticos, pero los cambios en cualquiera de los archivos se escribirán en diferentes partes del disco. La clonación de archivos APFS solo funciona cuando realiza copias de un archivo en el mismo volumen (por ejemplo, duplicar un archivo o carpeta en el Finder).

Esto se escribió sobre APFS en Mac, pero también debería aplicarse a iOS. Por ejemplo, si realiza 10 copias de un archivo de 1 GB, solo ocupará 1 GB. Las otras "copias" son solo referencias a ese archivo original. Sin embargo, si modifica una de esas referencias, se convertirá en un archivo duplicado real. Hasta ahora, muy sencillo.

¿Los proveedores de archivos funcionan de la misma manera?

Pero, ¿y si sus aplicaciones usan Proveedores de archivos? ¿Cuentan como volúmenes separados? ¿Significa esto que iOS hará una copia real al mover archivos hacia y desde estas ubicaciones?

Primero, sin embargo, ¿qué es un proveedor de archivos? Eche un vistazo a la aplicación Archivos. En el lado izquierdo hay una columna que muestra Ubicaciones:

Esas " ubicaciones" de la izquierda son proveedores de archivos.
Esas "ubicaciones" a la izquierda son proveedores de archivos.
Foto: Cult of Mac

Esos son proveedores de archivos. Algunos brindan acceso al almacenamiento en la nube (como Dropbox), pero algunos son locales. Aplicaciones de terceros como AudioShare de Kymatica y Documentos de Readdle use un proveedor de archivos para abrir su almacenamiento en la aplicación a cualquier otra aplicación que lo desee. Entonces, mi pregunta es, ¿se cuentan los probadores de archivos como volúmenes de almacenamiento separados o como parte del volumen principal?

No hay buenos datos

iMazing está de acuerdo casi exactamente con los propios datos del iPad, pero iTunes cuenta una historia diferente.
iMazing concuerda casi exactamente con los propios datos del iPad, pero iTunes cuenta una historia diferente.
Foto: Cult of Mac

El problema de investigar esto en iOS es que es difícil obtener un número confiable para la cantidad real de almacenamiento utilizado. Decidí tomar números de tres fuentes: iTunes e iMazing en una Mac conectada, más el informe de almacenamiento del propio iPad. Anoté los números, luego hice siete copias del mismo archivo de 1.54GB. El archivo, una descarga de muestras de la caja de ritmos, estaba en la aplicación Documentos de Readdle y lo moví al área de almacenamiento de AudioShare mediante la aplicación Archivos.

Así es como las tres fuentes informaron el almacenamiento antes de la operación de copia. Calculé todos los tamaños en GB y los números entre paréntesis, utilizando 512 GB como tamaño total de la unidad:

  • iTunes: (173.06 utilizado) 338,94 libre
  • iPad: 148,3 utilizado (363,7 gratis)
  • iMazing: 241,48 utilizado, 270GB gratis

No es un buen comienzo. Esos números no se acercan entre sí. Aún así, quizás estén de acuerdo en la diferencia en el espacio de almacenamiento en la prueba antes / después.

Antes y después de

Copié el mismo archivo siete veces, desde el proveedor de archivos de Documentos al proveedor de archivos de AudioShare. La copia tardó unos minutos. Parece que sería imposible copiar casi 10GB de datos en tan poco tiempo. Solo a partir de esta información, supuse que estas copias eran de hecho clones de APFS. Pero, ¿qué decían los números?

  • iTunes: (173,14 utilizado), 338,86 libre
  • iPad: 159,1 utilizado, (352,9 gratis)
  • iMazing: 252.3 utilizado, 259,7 libre

Entonces, las diferencias en el espacio utilizado son las siguientes:

  • iTunes: 0,08 GB
  • iPad: 10,8 GB
  • iMazing: 10,82 GB

¡Aquí vamos! Esta es una información mucho más útil. Siete copias de ese archivo de 1,54 GB suman 10,78 GB. Tanto la herramienta de almacenamiento nativa del iPad como iMazing informan sobre esta cantidad de espacio extra utilizado. Pero iTunes dice que no se ha utilizado almacenamiento adicional. Eso es raro. ¿Quizás podamos encontrar más información?

Almacenamiento de aplicaciones

Las aplicaciones individuales informan los cambios en el almacenamiento.
Las aplicaciones individuales informan los cambios en el almacenamiento.
Foto: Cult of Mac

Aquí podemos ver las medidas de almacenamiento para Documentos y para AudioShare. Los documentos siguen siendo los mismos, como era de esperar: estamos copiando de eso. AudioShare muestra un aumento de 10,78 GB. Ese es el tamaño exacto de esos siete archivos copiados. ¿Qué pasa?

Bueno, es posible que iTunes esté bien o mal. Si es correcto, entonces el informe del iPad es incorrecto. No hay mucho más que decir al respecto, sin más información. Pero, ¿qué tal una prueba más? Copiemos un archivo al propio iPad En mi iPad carpeta y luego copie ese archivo varias veces a otra carpeta. Ignoraremos los proveedores de archivos por completo para esta prueba y luego compararemos los resultados de ambas pruebas.

Prueba 2: copias simples de archivos antiguos

Eliminé las copias que hicimos en la primera prueba, vacié la papelera del iPad, vacié la papelera de AudioShare y moví el archivo de prueba a la carpeta de descargas del iPad. (Curiosamente, los archivos que eliminé del proveedor de archivos de AudioShare no se presentó en la propia aplicación de Archivos Eliminado recientemente sección, también conocida como la papelera del iPad).

Luego sincronicé con iTunes y presioné recargar en iMazing. El método utilizado para ejecutar la prueba fue exactamente el mismo que la prueba anterior, solo que primero copié el archivo a otra carpeta en la sección En mi iPad, y luego usó el comando Duplicar para crear un total de siete copias.

Esta vez le ahorraré las medidas reales y solo presentaré las conclusiones, es decir, la diferencia antes / después en el almacenamiento utilizado:

  • iTunes: 0,74 GB
  • iPad: 10,8 GB
  • iMazing: 10,79 GB

En resumen, estos son prácticamente idénticos al primer conjunto de resultados. Las copias entre los silos del proveedor de archivos dan el mismo resultado que las copias de archivos en el área de almacenamiento "nativa" del iPad.

APFS es mágico

La propia especificación APFS de Apple dice que los archivos se duplicaron en el mismo volumen son clones, no copias. En nuestras dos pruebas, el resultado fue el mismo: iTunes no informó de un aumento en el almacenamiento usado, mientras que el iPad e iMazing estuvieron de acuerdo en que esos archivos de hecho ocupaban más espacio.

En cuyo caso, una conclusión es que iTunes tiene razón, porque está de acuerdo con la propia descripción APFS de Apple. Y si ese es el caso, mover archivos dentro y fuera de los proveedores de archivos es lo mismo que moverlos en la misma carpeta.

Si sabe más sobre cómo funciona esto, hágamelo saber, ya sea en los comentarios o por Twitter / microblog / correo electrónico.

Última publicación de blog

| Culto de Mac
October 21, 2021

Netflix podría ofrecer una nueva suscripción de juegos como Apple Arcade¿Un Netflix para juegos? ¡Sí, por favor!Imagen: Netflix / Cult of MacNetfli...

Cómo escuchar música de YouTube de fondo en iPhone
October 21, 2021

Cómo escuchar música de YouTube de fondo en iPhoneNo es necesario mirar una pantalla solo para escuchar música de YouTube.Foto: Szabo Viktor / Unsp...

Cómo hacer que Logic Pro X grabe algo después de jugarlo
October 21, 2021

Si eres músico, o si alguna vez trataste de grabarte cantando, tocando o simplemente tratando de decir "Feliz cumpleaños" para agregar ese genial v...