Time Machine es el mecanismo de copia de seguridad de macOS , el sistema operativo de escritorio desarrollado por Apple . El software está diseñado para funcionar tanto con dispositivos de almacenamiento locales como con discos conectados a la red, y se usa comúnmente con unidades de disco externas conectadas mediante USB o Thunderbolt . Se introdujo por primera vez en Mac OS X 10.5 Leopard , que se lanzó en octubre de 2007 y se perfeccionó gradualmente en versiones posteriores de macOS. Time Machine se renovó en macOS 11 Big Sur para admitir APFS , lo que permitió "copias de seguridad más rápidas, más compactas y más confiables" de lo que era posible anteriormente. [1] [2]
Time Machine crea copias de seguridad incrementales de archivos que se pueden restaurar en una fecha posterior. [3] Permite al usuario restaurar todo el sistema o archivos específicos. También funciona dentro de una serie de aplicaciones como Mail y iWork , lo que permite restaurar objetos individuales (por ejemplo, correos electrónicos, contactos, documentos de texto, presentaciones) sin salir de la aplicación.
Para las copias de seguridad en una unidad de red, Time Machine permite al usuario realizar copias de seguridad de computadoras Mac a través de la red y admite la realización de copias de seguridad en ciertos dispositivos o servidores de almacenamiento conectados a la red , según la versión de Time Machine. Las versiones anteriores funcionaban con una amplia variedad de servidores NAS, pero las versiones posteriores requieren que el servidor admita una versión reciente del Protocolo de archivo de Apple (AFP) de Apple o una versión reciente del protocolo Bloque de mensajes del servidor (SMB) , y Time Machine ya no funciona con servidores que utilicen versiones anteriores de SMB. [4] Parte del soporte heredado se puede volver a habilitar mediante el uso de opciones de configuración ajustadas manualmente, a las que se accede a través de la Terminal . Time Capsule de Apple , que se presentó en 2008 y se suspendió en 2018, actuó como un dispositivo de almacenamiento en red específicamente para las copias de seguridad de Time Machine, lo que permitía realizar copias de seguridad tanto con cable como inalámbricas en el disco duro interno de Time Capsule. Time Machine también se puede utilizar con otros volúmenes externos o internos.
Time Machine guarda copias de seguridad cada hora de las últimas 24 horas, copias de seguridad diarias del último mes y copias de seguridad semanales de todo lo que tenga más de un mes de antigüedad hasta que el volumen se queda sin espacio. En ese momento, Time Machine elimina la copia de seguridad semanal más antigua. [5]
Time Machine fue revisado en macOS 11 Big Sur para utilizar APFS , el sistema de archivos moderno de Apple introducido por primera vez en 2016. Específicamente, la nueva versión de Time Machine hace uso de la tecnología de instantáneas de APFS . [1] [6] [7] Según Apple, esto permite "copias de seguridad más rápidas, más compactas y más confiables" de las que eran posibles anteriormente con las unidades formateadas con HFS+ . [1] [2] Una evaluación independiente de esta afirmación encontró que la implementación de Time Machine de macOS 11 junto con APFS fue 2,75 veces más rápida en la copia de seguridad local inicial y 4 veces más rápida en las copias de seguridad posteriores en relación con la implementación de Time Machine de macOS 10.15 usando HFS+. [2] También se observó una ventaja más modesta pero significativa para las copias de seguridad en discos conectados a la red. [2]
Los nuevos destinos de copia de seguridad locales (es decir, conectados por USB o Thunderbolt) y conectados a la red de Time Machine se formatean como APFS de manera predeterminada, aunque Time Machine puede seguir realizando copias de seguridad en volúmenes de copia de seguridad HFS+ existentes". [1] No existe ninguna opción para convertir las copias de seguridad existentes basadas en HFS+ a APFS; en cambio, los usuarios que desean beneficiarse de las ventajas de la nueva implementación basada en APFS de Time Machine deben comenzar con un volumen nuevo. [2]
Al menos en algunas circunstancias, el cifrado parece ser obligatorio (en lugar de ser meramente opcional) en la nueva versión de Time Machine. [2]
La interfaz de usuario de Time Machine al recuperar un archivo utiliza la API Core Animation de Apple . Al iniciarse, Time Machine "hace flotar" la ventana activa del Finder o de la aplicación desde el escritorio del usuario a un fondo que representa el fondo de pantalla borroso del escritorio del usuario. Detrás de la ventana activa actual hay ventanas apiladas, y cada ventana representa una instantánea de cómo se veía esa carpeta o aplicación en la fecha y hora dadas en el pasado. Al alternar entre las instantáneas anteriores, las ventanas apiladas se extienden hacia atrás, dando la impresión de volar a través de un "túnel del tiempo". Mientras se hojean estas "ventanas del pasado", se puede recuperar una versión anterior de los datos (o datos eliminados actualmente).
Time Machine funciona con discos de almacenamiento conectados localmente, que deben estar formateados en los formatos de volumen APFS o HFS+ . La compatibilidad con la realización de copias de seguridad en volúmenes APFS se agregó con macOS 11 Big Sur y, desde entonces, APFS es el formato de volumen predeterminado.
Time Machine también funciona con medios de almacenamiento remotos compartidos desde otros sistemas, incluido Time Capsule, a través de la red. Cuando se utiliza almacenamiento remoto, Time Machine utiliza paquetes dispersos . Esto actúa como una capa de aislamiento, lo que hace que el almacenamiento sea neutral con respecto al sistema de archivos real utilizado por el servidor de red y también permite la replicación de la copia de seguridad de un medio de almacenamiento a otro. Los paquetes dispersos son montados por macOS como cualquier otro dispositivo, presentando su contenido como un volumen con formato HFS+, funcionalmente similar a un almacenamiento local.
Time Machine impone requisitos estrictos en cuanto al medio de almacenamiento de las copias de seguridad. Las únicas configuraciones admitidas oficialmente son: [8]
En una Time Capsule, los datos de respaldo se almacenan en una imagen de disco HFS+ y se accede a ellos a través del protocolo Apple Filing Protocol . Aunque no se admite oficialmente, los usuarios y fabricantes también han configurado servidores FreeBSD y Linux y sistemas de almacenamiento conectados a la red para que sirvan a los Mac habilitados para Time Machine. También hay algunas herramientas de software disponibles en el mercado que pueden copiar archivos dentro de las copias de seguridad de Time Machine en máquinas Windows. [9] [10] [11] [12] [13] [14] [15] [16]
Time Machine crea una carpeta en el volumen de Time Machine designado (local o dentro de una imagen dispersa remota ) en la que copia el árbol de directorios de todas las unidades de almacenamiento conectadas localmente, excepto los archivos y directorios que el usuario haya especificado que se omitan, incluido el propio volumen de Time Machine. Cada hora a partir de entonces, crea una nueva carpeta subordinada y copia solo los archivos que han cambiado desde la última copia de seguridad y crea (en el caso de los volúmenes HFS+) enlaces físicos a los archivos que ya existen en la unidad de copia de seguridad. Un usuario puede explorar la jerarquía de directorios de estas copias como si estuviera explorando el disco principal. [17]
Algunas otras utilidades de copia de seguridad guardan deltas para los cambios de archivos, de forma similar a los sistemas de control de versiones . Este enfoque permite realizar copias de seguridad más frecuentes de cambios menores, pero a menudo puede complicar la interacción con el volumen de copia de seguridad. Por el contrario, es posible explorar manualmente un volumen de copia de seguridad de Time Machine sin usar la interfaz de Time Machine; Time Machine presenta cada copia de seguridad al usuario como una copia de disco completa. [17]
Time Machine en volúmenes HFS+ crea múltiples enlaces duros a directorios no modificados. [17] La vinculación múltiple de directorios es una característica peculiar de HFS+ y no es compatible con los sistemas de archivos Unix modernos, incluido el propio APFS de Apple. [18] Como resultado, no se pueden usar herramientas como rsync para replicar un volumen Time Machine; la replicación solo se puede realizar de manera confiable mediante la creación de una imagen de todo el sistema de archivos.
Los eventos del sistema de Apple registran cuándo se modifica cada directorio en el disco duro. Esto significa que, en lugar de examinar la fecha de modificación de cada archivo cuando se activa, Time Machine solo necesita examinar los directorios que cambiaron en busca de archivos para copiar. Esto difiere del enfoque adoptado por utilidades de copia de seguridad similares rsync y FlyBack , que examinan las fechas de modificación de todos los archivos durante la copia de seguridad.
Time Machine también está disponible en el proceso de instalación de macOS . Una de las funciones de la interfaz del Asistente de migración es la de restaurar el contenido de una copia de seguridad de Time Machine. En otras palabras, se puede restaurar un disco duro a partir de una copia de seguridad de Time Machine en caso de una falla catastrófica.
OS X Mountain Lion introdujo la posibilidad de usar varios volúmenes simultáneamente para las operaciones de Time Machine. Cuando el usuario especifica más de un volumen para usar, macOS rota entre los volúmenes deseados cada vez que realiza una copia de seguridad. [19]
Time Machine admite dos formas de exclusión: una basada en una lista de rutas configurada por el usuario (más un conjunto de valores predeterminados del sistema) y la otra basada en el atributo de archivo extendido com.apple.metadata:com_apple_backup_excludeItem dependencies
. Dado que el atributo se aplica al archivo o directorio directamente, mover o copiar no afectará la exclusión. El atributo debe contener la cadena com.apple.backup
en cualquier formato de lista de propiedades . En cambio, escribir com.apple.MobileBackup
establece la exclusión para las copias de seguridad de iOS. [20]
Se sabe que Google Chrome utiliza el atributo para excluir sus historiales. [20] Las aplicaciones de respaldo de terceros que respetan esta configuración incluyen CrashPlan y Arq. [21] Apple incluye el atributo en la tmutil
utilidad de línea de comandos [20] así como en una API CoreServices. [22]
{{cite web}}
: CS1 maint: numeric names: authors list (link)AFPD_UAMLIST="-U uams_guest.so"
a la [Global]
sección en afp.conf
.