Time Machine Full, pero solo una copia de seguridad (o, ¿qué son .RecoverySets y por qué ocupan tanto espacio?)

4

Algo loco está sucediendo con Time Machine. Ayer pasé a Mavericks sin problemas. Después de realizar una copia de seguridad final en Mountain Lion, desconecté mi unidad de copia de seguridad por precaución, en caso de que quisiera usarla para retroceder a 10.8. Lo volví a enchufar hoy y dejé que hiciera su trabajo, y obtuve una advertencia de falta de espacio. No estaba muy preocupado por esto, ya que había estado recibiendo esto anteriormente (en el pasado, TM no hizo el mejor trabajo al estimar el espacio requerido y eliminar las copias de seguridad antiguas).

Tras la investigación, descubrí que solo estaba disponible la copia de seguridad más reciente (desde antes de la actualización). Revisé esto en el Finder y la Terminal para confirmar, y parece correcto. Las preferencias de Time Machine mostraron la última copia de seguridad como el 6 de octubre, que parecía un poco más razonable, pero no vi evidencia de que esos archivos realmente existieran. Lo único seguro que pude determinar fue que algo estaba ocupando gran parte de mi volumen de respaldo: de un volumen de ~ 750 GB, solo 50 GB eran gratis (Time Machine estima que se necesitan 154 GB, aunque solo se utilizan ~ 140 GB en mi unidad de arranque).

Después de seguir cavando, descubrí lo que ocupaba todo el espacio. La carpeta oculta .RecoverySets , dentro de la carpeta Backups.backupdb en mi volumen de Time Machine. En él hay más de 1,200 carpetas numeradas secuencialmente, cada una con una subcarpeta com.apple.recovery.boot , que contiene un archivo de 419 MB BaseSystem.dmg . Basado en los hashes md5, estos archivos dmg son todos idénticos, y en total suman casi 600 GB (o, la mayoría de los espacios en mi volumen de Time Machine).

tl; dr

  • Faltan copias de seguridad de Time Machine después de la actualización 10.9. No aparece en Finder o Terminal.
  • Muchas carpetas en Backups.backupdb/.RecoverySets ocupan la mayor parte del espacio en mi unidad TM.

Información adicional

  • iMac 2012 ejecutando 10.9 (versión de lanzamiento, sin vistas previas para desarrolladores), actualizado desde 10.8 a través de la instalación estándar de App Store.
  • La unidad Time Machine es un volumen cifrado, con otro volumen en la misma unidad que utiliza SuperDuper (que parece no estar afectado).

Preguntas

  1. ¿Mis copias de seguridad antiguas han desaparecido por completo? (Estoy pensando que sí.)
  2. ¿Cuáles son las carpetas dentro de la carpeta .RecoverySets , por qué han estado engullendo espacio y qué puedo hacer para evitarlo en el futuro?
  3. ¿Qué sugieres que haga ahora para las copias de seguridad de Time Machine? Me inclino por desecharla por completo y empezar de nuevo, pero me preocupa volver a encontrar este problema.

No estoy muy preocupado por la pérdida de datos en este momento, tengo otras dos copias de seguridad separadas, pero quiero asegurar la integridad de mis copias de seguridad en el futuro. Cualquier información que usted pueda proporcionar sería apreciada.

    
pregunta robmathers 25.10.2013 - 00:27

2 respuestas

6

Está bien, no puedo responder completamente a este problema, pero compartiré lo que descubrí:

  1. Sí. Desafortunadamente, Time Machine los ha eliminado, por lo que todo lo único que existía en las copias de seguridad anteriores se ha ido para siempre.
  2. El contenido de .RecoverySets son copias de su Recovery HD. Normalmente, Time Machine no debería tener más de uno de estos, pero, como usted, encontré que la carpeta contenía casi mil conjuntos idénticos. Mi mejor conjetura es que mi partición de recuperación tiene algún problema que hace que Time Machine piense que se ha cambiado, pero eso no explica por qué Time Machine está creando tantas copias sin descartar ninguna. He presentado un informe de error a Apple y sugiero que cualquier persona que encuentre el mismo error haga lo mismo.
  3. Puede solucionar este problema con un poco de trabajo de Terminal ligero:
    • Primero escribe cd /Volumes/{Time Machine Backup}/Backups.backupdb , reemplazando la parte entre corchetes con el nombre de tu volumen de respaldo antes de golpear la devolución.
    • A continuación, escribe sudo rm -fr .RecoverySets y pulsa retorno, se te pedirá tu contraseña para que el comando pueda eliminar tus conjuntos de recuperación existentes.
    • Ahora ejecute una copia de seguridad de Time Machine normalmente usando el menú de la barra de menú o ingresando tmutil startbackup en la Terminal y presionando regresar nuevamente. Espere hasta que finalice la copia de seguridad, ya que esto volverá a crear su carpeta .RecoverySets .
    • Ahora escriba sudo chflags simmutable .RecoverySets y presione retorno, ingresando su contraseña nuevamente si se le solicita. Esto bloqueará la carpeta (aunque puede que no se muestre en el Finder), lo que evitará que Time Machine cree conjuntos de recuperación duplicados en el futuro.

La solución anterior tiene algunas advertencias; en primer lugar, no obtendrá nuevos conjuntos de recuperación, pero es poco probable que esto sea un problema, pero si le preocupa que su conjunto pueda estar desactualizado, puede desbloquear la carpeta usando sudo chflags nosimmutable .RecoverySets (después de cd 'to su volumen de respaldo ), elimine sus conjuntos de recuperación, ejecute una copia de seguridad de Time Machine y vuelva a bloquearla. También puede notar errores en su consola como "No se pudo hacer una copia de seguridad de OS X Recovery a ...", pero es de esperar que bloquee la carpeta de destino, solo significa que esta solución está haciendo el truco, por lo que puede ignorarlo estos.

Una nota más; después de eliminar su carpeta .RecoverySets , es posible que no vea inmediatamente ningún espacio libre adicional en el Finder. La forma más fácil de hacerlo es abrir /Applications/Utilities/Disk Utility.app , desmontar su volumen de respaldo y luego volver a montarlo, y debería ver el valor correcto de espacio libre, o puede ignorarlo, ya que el espacio libre debería estar allí. En mi caso, liberé un masivo 750 gb eliminando mi carpeta de conjuntos de recuperación, ya que tenía más de mil copias completamente idénticas de mi partición de recuperación allí (¡no es de extrañar que solo me quedaran 483 kb de espacio libre!).

También es posible que desee investigar métodos para reparar su partición de recuperación, pero no estoy seguro de cuál es la mejor manera de hacerlo; no podría hacer daño al menos probar el comando de reparación de primeros auxilios del Disk Utility.

    
respondido por el Haravikk 09.12.2013 - 12:31
-2

Su disco de copia de seguridad TM debe tener al menos el tamaño 3x del disco que desea copiar. ¡Y haga más de una copia de seguridad TM en diferentes unidades externas!

    
respondido por el Jvh 07.09.2017 - 00:49

Lea otras preguntas en las etiquetas