3 votos

¿Cómo montar una imagen de disco Sparsebundle desde una copia de seguridad de Time Machine?

Tengo varias imágenes de disco de paquete disperso en mi sistema, utilizadas para varios propósitos (principalmente para evitar que Time Machine haga una copia de seguridad de la totalidad de los archivos muy grandes).

Sin embargo, estoy planeando reestructurar mi almacenamiento en un futuro próximo, y probablemente eliminaré el uso de estas imágenes de disco.

Lo que me gustaría poder hacer es montar un paquete disperso que se encuentra en mi unidad de copia de seguridad de Time Machine, para poder copiar los datos de su interior en su nueva ubicación, sin tener que copiar primero la imagen de disco (lo que requiere el doble de almacenamiento).

El problema es que ninguna de mis imágenes de paquete disperso respaldadas puede montarse desde un volumen de Time Machine, todo lo que obtengo es un error de "no hay sistemas de archivos montables". Asumiendo que el problema es que los volúmenes de Time Machine son efectivamente de sólo lectura, probé el siguiente comando en su lugar:

hdiutil attach /Volumes/Backup/Backups.backupdb/MachineName/Latest/Path/To/Image.sparsebundle -readonly

Sin embargo, esto tampoco funciona, produciendo el mismo error.

Ahora, estoy bastante seguro de que esto es un problema específico para el montaje de paquetes dispersos de una copia de seguridad de Time Machine, ya que estoy seguro de que las imágenes en sí están completamente intactas (he shasum ed todo el contenido y comparado con la fuente).

¿Hay alguna forma de montar un paquete disperso desde una copia de seguridad de Time Machine, sin tener que copiarlo primero en su totalidad en otro lugar?

Para ser claros, y para desambiguar de preguntas similares; las imágenes de disco a las que me refiero son dentro de mi copia de seguridad de Time Machine, no son la propia copia de seguridad de Time Machine, es decir, estoy haciendo una copia de seguridad en una unidad conectada directamente, no en un disco de red.

ACTUALIZACIÓN : Así que tuve una idea propia, que era crear una copia de la imagen con un enlace duro fuera de la carpeta Backups.backupdb, pensando quizás que eso podría ser montable sin problemas, pero esto tampoco parece ser posible. Ejecutando gcp -lr para hacer esto resulta en stat dando un error de "permiso denegado", así que presumiblemente las copias de seguridad de Time Machine también resisten stat de archivos por alguna razón.

2voto

fiverules Puntos 232

Si te parece bien crear un archivo sombra temporal, puedes montarlo de esta manera:

hdiutil attach -shadow /path/to/store/the/temporary/file.shadow /Volumes/Backup/Backups.backupdb/MachineName/Latest/Path/To/Image.sparsebundle

Por la concisión, es decir: hdiutil attach -shadow <shadowfile> <imagefile>

Edición: en una versión anterior de mi respuesta incluí el -readonly en el comando, pero he descubierto que a veces falla con "no hay sistemas de archivos montables" cuando se pasa -readonly. Omitir la bandera en estos casos permitió montar la imagen con éxito.

Por ello, he actualizado la respuesta para excluir la bandera -readonly. Sólo ten en cuenta que cualquier cambio que hagas en modo rw sólo se escribirá en el archivo sombra.

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