Hablar de las instantáneas en el formato APFS de macOS quedó pendiente cuando hablé, hace unas semanas, del Formato de disco APFS en macOS.
Las instantáneas APFS (APFS snapshots) son una característica del formato de disco o sistema de archivos APFS de Apple que aparece en la versión macOS 10.13 High Sierra.
Una instantánea APFS es una "captura" del estado de un volumen APFS en un momento determinado. En una instantánea, los archivos se muestran en el estado que estaban en el momento en que se realizó la instantánea, aunque después se eliminen o modifiquen archivos.
De esta forma, con instantáneas, podemos recuperar el estado de un volumen APFS a un estado anterior.
Como ejemplo, Apple usa instantáneas cada vez que actualiza el sistema macOS. Antes de cualquier actualización del sistema macOS, Apple realiza una instantánea del volumen de arranque. De esta manera, si algo falla en el proceso de actualización, el proceso se puede recuperar y volver al punto inicial.
Hay que reconocer que Apple ha ido modificando el formato APFS desde su aparición en macOS 10.13 High Sierra. Y lo que valía para el formato APFS en macOS 10.15 Catalina, hoy no sirve para el formato APFS en macOS 11 Big Sur.
Las principales características de las instantáneas son:
- Las instantáneas no ocupan espacio.
- Crear una instantánea y recuperar una instantánea es rápido.
- Las instantáneas no son copias de seguridad.
Las instantáneas no ocupan espacio pero normalmente aumentan la cantidad de bloques de datos utilizados en un volumen.
Son rápidas y fáciles de crear, además de tener la capacidad de recuperarse en cualquier momento.
Las instantáneas no realizan la misma función que una copia de seguridad.
Las instantáneas se realizan el mismo volumen donde se encuentran los datos. Si hay un fallo en el volumen, el fallo es para todos los datos, incluyendo las instantáneas.
Crear instantáneas en el formato APFS de macOS:
Evidentemente, y para que quede claro, únicamente podremos crear instantáneas APFS en un volumen APFS y desde la aplicación Terminal.
Crear instantáneas:
tmutil localsnapshot
.
Si el volumen está codificado (encriptado) en el momento en que se hace la instantánea, la instantánea se codificará. Esto permite la restauración de un volumen de inicio codificado sin necesidad de decodificar o volver a codificar.
Listar todas las instantáneas realizadas:
tmutil listlocalsnapshots /
.
Eliminar una instantánea:
tmutil deletelocalsnapshots fecha-de-instantánea
.
Eliminar todas las instantáneas:
tmutil deletelocalsnapshots /
.
En la captura de imagen inferior se ve el uso de los tres comandos, citados anteriormente.
Más información sobre este comando para realizar instantáneas:
man tmutil
.
¿Cómo revertir el estado del disco a la instantánea generada?
La manera más fácil, y gráfica, de realizar esta tarea es seguir los siguientes pasos:
- Recuperación de macOS.
En primer lugar, ejecutamos Recuperación de macOS desde el volumen oculto APFS (Recovery) del disco interno del Mac, presionando Cmd (Comando)+R en el Gestor de arranque. - Restaurar desde una copia de seguridad Time Machine.
Lo siguiente, una vez en Utilidades de macOS, es seleccionar Restaurar desde una copia de seguridad Time Machine. - Seleccionar un origen para la restauración.
Al no disponer de ningún volumen destinado a copia de seguridad Time Machine, las instantáneas se han realizado localmente en el disco interno del Mac. Este es el disco que seleccionamos. - Instantánea a restaurar.
Aparecen listadas las instantáneas locales realizadas con el comandotmutil localsnapshot
. - Seleccionar la instantánea local y Continuar.
Del listado de instantáneas, seleccionamos la instantánea a restaurar haciendo clic sobre ella y damos al botón Continuar.
Utilidades de macOS nos preguntará si estamos seguros de querer restaurar la instantánea.
Instantáneas creadas por Apple en el formato APFS de macOS:
En la imagen inferior se puede ver la ubicación de la instantánea creada por el instalador de macOS Big Sur o por Actualización de software en el volumen de arranque de macOS 11 Big Sur.
En el árticulo Formato de disco APFS en macOS hablaba detalladamente del formato APFS en macOS Catalina y en la versión inicial de macOS Big Sur.
Al usar en Terminal el comando diskutil list
aparece, en el contenedor APFS, el archivo com.apple.os.update-alfa_numerico_aleatorio (APFS Snapshot) que no es más que la instantánea creada por Apple para el sistema macOS 11 Big Sur.
En macOS 11 Big Sur, esta instantánea com.apple.os.update-alfa_numerico_aleatorio es el volumen desde el cual arrancará el sistema macOS, siendo un archivo firmado por Apple y únicamente de lectura.
En consecuencia, si el sistema no localiza esta instantánea en el momento del arranque, no arrancará.
Cuando el sistema no localiza esta instantánea y el Mac tiene un procesador Apple Silicon o el chip de seguridad Apple T2, arrancará directamente de Recuperación de macOS para reinstalar el sistema macOS.
Supongo que hay algo que llama la atención del comando de Terminal tmutil
; exacto tm
es Time Machine.
Si tienes alguna duda, puedes enviar tu comentario al final de esta página.
Si quieres saber mucho más sobre formatos de discos en macOS y todos los temas técnicos relacionados con macOS y macOS Server, suscríbete a mis cursos.
Puedes consultar la metodología de los cursos aquí.
Además, mis cursos de formación técnica macOS te proporcionan el conocimiento necesario para superar las Certificaciones Oficiales de Apple.
Publica tu comentario
Debes Iniciar Sesión para publicar un comentario.