6 votos

¿Cómo restaurar un archivo específico de APFS Time Machine unidad de copia de seguridad con tmutil?

He estado utilizando una unidad HFS+ para Time Machine, pero hace poco formateé una unidad en APFS como unidad de copia de seguridad de Time Machine en MacOS Monterey. Ahora encuentro la implementación con APFS muy confusa. Si enumero las cosas en el directorio root de la unidad con ls los resultados son los siguientes:

.fseventsd
.Spotlight-V100
2022-12-03-020353.previous
backup_manifest.plist

Y tras una inspección más detallada, 2022-12-03-020353.previous sólo contiene la última versión de los archivos, las copias de seguridad más antiguas no son visibles. En una unidad de copia de seguridad HFS+ TM, debe haber un icono Backups.backupdb que contiene todas las copias de seguridad con marcas de tiempo, que a mi entender ya no es el caso de APFS desde Big Sur. Ahora bien, si hago tmutil listbackups Si no lo hago, sigo obteniendo instantáneamente una lista de las marcas de tiempo de las copias de seguridad, que tiene el siguiente aspecto, aunque no sé qué hacer con ellas:

……
2022-12-02-151624.backup
2022-12-02-171818.backup
2022-12-03-000232.backup
2022-12-03-020353.backup

Por lo que he encontrado en Internet, las copias de seguridad más antiguas se almacenan como instantáneas APFS, la pregunta es, sin embargo, ¿cómo puedo restaurar archivos específicos de ellos? Quiero decir, sin la interfaz gráfica de Time Machine, pero en la línea de comandos con tmutil ? En unidades HFS+ puedo hacer simplemente tmutil restore /Volumes/TM/Backups.backupdb/<timestamp>/Macintosh HD/<src> <dst> ¿cómo hago lo mismo con una unidad APFS? ¿Necesito montar primero una instantánea específica antes de restaurar? ¿Cómo hacerlo en la línea de comandos con marcas de tiempo recogidas por tmutil listbackups ? Porque la espera de instantáneas para el disco duro de copia de seguridad para aparecer en Disk Utility.app tarda una eternidad.

Disculpas si esto se ha preguntado antes, pero los motores de búsqueda no han sido amables conmigo, todo lo que pude encontrar acerca de las copias de seguridad APFS TM eran acerca de las instantáneas locales y la eliminación de una copia de seguridad por marca de tiempo.

2voto

neelanshu Puntos 35

Lo he resuelto yo mismo, aquí está el responder en forma de script de Bash, utilícelo a su discreción. Básicamente tienes que montar una instantánea de copia de seguridad con mount_apfs por su nombre, que puede obtenerse a través de diskutil info Entonces podrás acceder normalmente a los archivos con la herramienta que quieras.

Además, me enteré de que el Time Machine GUI esencialmente hace lo mismo, sólo se monta todas las instantáneas en virtud de /Volumes/.timemachine/<backup volume UUID> pero tienes que entrar en la TM GUI una vez después de cada montaje, de lo contrario sólo monta la instantánea más antigua, pero la TM GUI no es controlable desde un script (¿tal vez posible con AppleScript? idk). Además, monta todas las instantáneas cuando se reinicia el sistema operativo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X