¿Por qué Time Machine realiza una copia de seguridad en un archivo .sparsebundle?

En el pasado, solo usaba un disco duro externo para mis copias de seguridad. Funcionó muy bien y se realizó una copia de seguridad en carpetas, de manera que pude ir a archivos individuales en la copia de seguridad. Decidí que, dado que estaba en una computadora portátil, debería hacer una copia de seguridad de forma inalámbrica (para no tener que mantenerla enchufada). Después de mi primera copia de seguridad dolorosamente larga en mi antigua Time Capsule, me di cuenta de que el archivo no era una carpeta sino un archivo .sparsebundle. ¿Qué es esto? ¿Cómo lo cambio de nuevo?

Una propaganda del artículo de Wikipedia de Time Machine expresa una razón de por qué usa un paquete escaso con dispositivos de almacenamiento en red con más detalle que la respuesta de Gordon Davisson. "La diferencia significativa es que cuando se utiliza el almacenamiento remoto, Time Machine utiliza paquetes dispersos; esto actúa como una capa de aislamiento, lo que hace que el almacenamiento sea neutral para el sistema de archivos real utilizado por el servidor de red y también permite replicar la copia de seguridad desde un almacenamiento. a otro.
Los paquetes dispersos son montados por OS X como cualquier dispositivo, presentando su contenido como un volumen con formato HFS+, funcionalmente similar a un almacenamiento local".
@ user3439894 Es posible que desee agregar una respuesta, eso es bastante bueno.

Respuestas (5)

Estoy bastante seguro de que no puedes, y no querrías hacerlo. El sistema operativo solo omite el paquete para los destinos de copia de seguridad conectados localmente.

  • El almacenamiento adjunto directo (DAS) utiliza el sistema de archivos HFS+ y la estructura de carpetas /Backups.backupsdb
  • El almacenamiento conectado a la red (NAS) utiliza el formato de paquete disperso para incorporar un sistema de archivos HFS+ en cualquier sistema de archivos que el NAS utilice de forma nativa.

El formato de copia de seguridad de Time Machine juega algunos trucos muy interesantes con el sistema de archivos Mac OS Extended que no son realmente posibles en un volumen de almacenamiento de red genérico. También está optimizado para minimizar el tráfico de red cuando cambian los archivos. Esto acelera las operaciones de copia de seguridad, navegación y restauración y minimiza el volumen de cambios de archivos de datos en el NAS para pequeños cambios en el disco de origen.

Para que TM funcione a través de una conexión de red, almacena una imagen de disco (en formato de paquete disperso) en el servidor de red y la monta localmente en el cliente. Dado que está montado localmente, el cliente tiene acceso completo al sistema de archivos y puede jugar todos los trucos necesarios.

Por lo tanto, sin .sparsebundle, no podría realizar copias de seguridad a través de la red, ya que optimiza la cantidad de datos enviados a la Time Capsule cuando cambia un archivo y reduce la carga en la Time Capsule para manejar E/S más fácilmente. el disco.

Todavía puede montar la imagen del paquete disperso en cualquier máquina OS X y navegar a los archivos. El único inconveniente podría ser si está utilizando un sistema operativo que no tiene un complemento de sistema de archivos para el formato de almacenamiento de paquetes dispersos.

Sería mucho más informativo si proporcionara datos reales sobre la razón por la cual Time Machine usa un paquete disperso y explicara cuáles son estos " trucos " y luego dijera cosas como... " El formato de copia de seguridad de Time Machine juega algunos trucos muy interesantes con el sistema de archivos de Mac OS Extended que no son realmente posibles a través de una conexión de red ". y " ... y pueden jugar todos los trucos necesarios "., lo que realmente no responde de manera efectiva a la pregunta.
@ user3439894 Desafortunadamente, no estoy del todo seguro de cuáles son los detalles. Creo que el "truco" más grande son los enlaces duros. Cuando TM ve un archivo (o carpeta) que no ha cambiado desde la última copia de seguridad, no almacena una nueva copia en la copia de seguridad actual, utiliza un enlace físico para incluir la copia ya respaldada en la copia de seguridad actual carpeta. Estoy bastante seguro de que el protocolo de intercambio de archivos AFP no admite enlaces duros. Pero como no estoy totalmente seguro (y puede que esto no sea lo único), no quería incluir esto en mi respuesta.
¡Gracias! Esto es exactamente lo que estaba buscando. Sin embargo, una cosa: usted dice que una imagen de paquete dispersa se puede montar en cualquier máquina OS X. Si bien esto puede deberse a mi conexión lenta, no puedo montar la imagen del paquete disperso. Simplemente dice, "Recurso no disponible temporalmente". ¡Gracias!
@SamMagid Este error parece deberse a que la imagen no se desmontó correctamente. Veo mucha discusión al respecto en la red, con una variedad de posibles soluciones; consulte este artículo de c|net y este hilo de discusiones de Apple .
@GordonDavisson, los enlaces duros son definitivamente lo más importante. Específicamente, enlaces duros a directorios, que no son compatibles con otros sistemas de archivos porque pueden crear bucles de directorio.

Un Sparsebundle es un formato de imagen de disco introducido por Apple en OSX 10.5 como un método de uso efectivo del espacio para copias de seguridad en un disco. Este es un disco expandible/retráctil que solo ocupará tanto espacio como los datos que contiene hasta un límite predefinido (en el caso de TM, el tamaño de la partición). Esto también permite copias de seguridad incrementales en las que las partes de un archivo se pueden superponer para que pueda realizar un historial de revisión en lugar de reemplazar un archivo con una copia nueva completa cada vez.

Fuente

En cuanto a por qué, Apple se reserva el derecho de que su herramienta de copia de seguridad patentada guarde los datos en el formato que crea que funcionaría mejor. Como tal, desarrollaron los suyos propios. En este momento, no hay forma de hacer que Time Machine use un formato diferente; tendrá que usar una utilidad de copia de seguridad diferente para lograrlo.

“En este caso de TM, el tamaño de la partición”. Lo sentimos, pero Time Machine solo almacena los archivos de un usuario, no una imagen del disco o las particiones en el disco. Solo pensé en señalar, como que cruzaste lo que estabas diciendo. Un ejemplo de la diferencia sería un DMG u otro tipo de imagen de disco, incluidos VHD estáticos que ocupan un espacio preasignado, ya sea que esté legítimamente lleno o vacío. Upvotes para todo lo demás.
@Tmanok La referencia era a los archivos .sparsebundle y la cantidad de espacio que ocupan, no lo que contienen en una copia de seguridad de TM. En el caso de Time Machine, el límite de tamaño de .sparsebundle es el tamaño de la partición y crecerá continuamente hasta que la partición esté llena. Al crear uno fuera de TM, correcto: se dimensionan dinámicamente hasta una cierta cantidad especificada por el usuario.

Estoy bastante seguro de que Time Machine usa el formato .sparsebundle solo si cifra su copia de seguridad.

Tiene dos opciones si desea poder examinar el contenido de sus copias de seguridad. La primera es anular la selección de la opción de cifrar sus copias de seguridad. La segunda opción, que recomendaría, es simplemente hacer doble clic en .sparsebundle y dejar que OS X lo monte como una unidad (necesitará la contraseña de cifrado). Ese pequeño esfuerzo le dará lo que desea, podrá examinar las copias de seguridad, sin sacrificar la seguridad.

El cifrado ocurre con FileVault ya sea que tenga un volumen DAS (USB o unidad de conexión directa) o NAS (almacenamiento conectado a la red) como Time Capsule o un dispositivo o servidor para compartir archivos. El formato de paquete disperso es para todos los destinos NAS, independientemente del estado de cifrado.
esto es falso Tengo una copia de seguridad de Time Machine sin cifrar que va a NAS y todavía usa el .sparsebundleformato.

Formateé una unidad USB externa como APFS Encryptedformato, luego ejecuté la copia de seguridad de Timemachine. Esto produjo una sola imagen de archivo de paquete disperso, que no me gustó.

Volví, formateé la misma unidad USB que Mac OS Extended (Case-sensitive, Journaled, Encrypted)formateé y volví a ejecutar la copia de seguridad de Timemachine. Esto produjo la Backups.backupdbestructura de carpetas navegables que prefiero.

Esto se insinuó en algunos otros comentarios, pero .sparsebundles se puede montar como un archivo .dmg normal, lo que le permite explorar las copias de seguridad de la forma en que solía hacerlo. (Funciona en mi sistema macOS Catalina).