Eliminar copias de seguridad innecesarias de TimeMachine para obtener espacio

14

Sé que las copias de seguridad más antiguas se eliminan automáticamente cuando no hay espacio para las nuevas en TimeMachine. También utilizo TimeCapsule para compartir archivos en WiFi, así que me gustaría liberar algo de espacio eliminando copias de seguridad innecesarias:

  • Archivos grandes que no necesitan copia de seguridad (p. ej., vistas previas de imágenes de Lightroom de más de 1 GB). Los he excluido en las preferencias de TM, pero ya están presentes en las copias de seguridad anteriores, manteniendo el espacio para siempre.

  • Las copias de seguridad más antiguas Sé que no las necesitaré. (Por lo tanto, para activar lo mismo que TimeMachine hace automáticamente pero antes de que el disco se vacíe).

pregunta myneur 25.03.2013 - 12:09

8 respuestas

6

Utilizo este artículo para ayudarme a eliminar archivos de Time Machine:

Habla de eliminar todas las copias de seguridad de un solo archivo, tal vez no sea lo que está buscando, pero definitivamente podría resolver los primeros problemas (vistas previas de Lightroom). En la práctica, es más fácil eliminar todas las copias de seguridad de un archivo o todos los archivos en una copia de seguridad que ir y eliminar solo un archivo de una copia de seguridad.

Aquí hay un breve resumen de ese artículo:

  1. Máquina de tiempo abierto
  2. Seleccione la carpeta / archivo que desea eliminar de sus copias de seguridad
  3. A través del menú "opción" en la barra de menú del Finder (ctrl-click no está disponible en TM, no sé por qué) selecciona "Eliminar todas las copias de seguridad de archivo seleccionado ", donde El archivo seleccionado es (¡obviamente!) el archivo que seleccionó.
respondido por el whatyouhide 25.03.2013 - 12:28
11

Simplemente puede ingresar a Time Machine y seleccionar carpetas, aplicaciones y archivos, y seleccionar eliminar todas las copias de respaldo de ese elemento. La línea de comando tmutil compare también brinda detalles exhaustivos de lo que cambió entre los intervalos de respaldo si no le importa usar el terminal y un shell de UNIX. Incluso sin las herramientas de shell, puede realizar un micromanage del almacenamiento desde la GUI de Time Machine de la siguiente manera: puede consultar el artículo de Apple en Mac Basic: Time Machine :

  

También puede ingresar a la interfaz de restauración de Time Machine y buscar archivos que puedan eliminarse de la unidad de respaldo para ahorrar espacio. Para hacer esto, seleccione el (los) archivo (s) y en el menú emergente Acción (icono de engranaje) en la ventana del Buscador de Time Machine, elija "Eliminar todas las copias de seguridad de ...". Asegúrese de eliminar solo los archivos que está seguro de que no necesitará o que desee restaurar más tarde.

A continuación, puede usar una herramienta como BackupLoupe para analizar las copias de seguridad de Time Machine para identificar cuánto espacio hay en cada intervalo utilizado, cuánto espacio ocupa su copia de seguridad promedio, cuánto tiempo será llenar la unidad a la velocidad actual, etc ...

Con ese nivel de detalle, puede ajustar sus necesidades de almacenamiento tan poco o con tantos detalles como lo requiera la situación. Esta herramienta me ha ayudado a descubrir unidades de copia de seguridad problemáticas, Mac con daños en el sistema de archivos (cuando cada copia de seguridad es más grande de lo que debería, etc.) Una vez que tenga visibilidad de lo que se está almacenando, puede eliminar carpetas, instantáneas completas y configurar sus listas de exclusión de copias de seguridad. para estar en armonía con sus necesidades de almacenamiento y respaldo disponibles.

    
respondido por el bmike 25.03.2013 - 15:59
4

Si desea eliminar una copia de seguridad de una fecha determinada, hay una solución para eso. Lo vi desde este screencast :

  • Vaya al ícono de la máquina del tiempo en la barra de menú, haga clic en ingresar a la máquina del tiempo.
  • Después de que su escritorio entre en la animación de las estrellas, debería poder ver una lista de fechas de sus copias de seguridad a la derecha.
  • Vaya a la fecha de copia de seguridad que desea eliminar
  • En el centro, haga clic en el icono de engranaje y haga clic en Eliminar copia de seguridad .
  • Escriba su contraseña cuando se le solicite
respondido por el Enrico Susatyo 24.08.2013 - 10:00
2

¿Qué hay de malo en ingresar a Time Machine, buscar la copia de seguridad más antigua de toda la unidad, hacer clic con el botón derecho y seleccionar Eliminar carpeta? Funciona para mí.

    
respondido por el crunchcom 07.09.2013 - 15:46
2

Escribí un script de bash para eliminar todas las copias de seguridad, pero la última , ya que las que se publicaron en otro lugar no me funcionaron. Sé que no quería hacer eso específicamente, pero se puede modificar para mantener más copias de seguridad (ver más abajo). Tenga en cuenta que esto no se aplica a la eliminación de carpetas o archivos específicos de las copias de seguridad. Este script asume que lo tiene en un disco duro local (un disco externo, lo más probable). Tuve que escribir mi propia cuenta porque las copias de seguridad no están asociadas con esta computadora, por lo que tmutil listbackups no funciona, y eso es de lo que dependían otros scripts.

En los scripts a continuación, reemplace DISKNAME con el nombre del disco duro con las copias de seguridad de Time Machine y COMPUTERNAME con el nombre de la computadora a la que pertenecen las copias de seguridad.

Primero, ejecute este script para ver una lista de las copias de seguridad que el script eliminará:

while read line; do
    echo "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

El +3 hará que salga la última copia de seguridad. Si quieres mantener las dos últimas copias de seguridad, haz que sea +4 . Para mantener las últimas tres copias de seguridad, +5 , y así sucesivamente.

Para eliminar todas las copias de seguridad, excepto la última, ejecute este script:

while read line; do
    sudo tmutil delete "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

Sé que podría hacerse más sofisticado definiendo variables y cosas, pero para ser sincero, no estoy muy versado en los scripts de shell. Solo sé que los otros súper complicados no funcionaron, pero este lo hizo por mí, así que aquí está para la posteridad.

    
respondido por el LakeHMM 17.01.2015 - 02:50
2

He escrito un script de shell que te permite especificar opcionalmente el número de días que se conservarán: todas las copias de seguridad anteriores al número de días especificado (a partir de ahora) se eliminarán.

Puede verlo en su repositorio GitHub .

    
respondido por el Enrico M. Crisostomo 02.05.2015 - 14:06
0
La aplicación

Disk Inventory X realmente me ayudó a detectar archivos grandes en el disco de respaldo. Después de eso, acabo de eliminar archivos grandes manualmente.

    
respondido por el caner 02.11.2013 - 22:28
-1

Hola, sí, fue más fácil de lo que pensé también. Acabo de hacer clic en el icono de la máquina del tiempo A continuación, haga clic en el disco duro donde está la máquina del tiempo. luego seleccioné las copias de seguridad que no deseo (de la forma habitual, mantenga presionado cmd y seleccione las fechas de copia de seguridad que desea eliminar) luego presione eliminar en la barra de herramientas Archivo y baja, se han ido. Luego vaciar la basura. luego, ¡compruebe el espacio que ha creado en el disco duro donde vive Time Machine!

    
respondido por el Brian 16.09.2015 - 20:22

Lea otras preguntas en las etiquetas