20 votos

Eliminar las copias de seguridad innecesarias de TimeMachine para conseguir espacio

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 la TimeCapsule para compartir archivos por WiFi, así que me gustaría liberar algo de espacio eliminando las copias de seguridad innecesarias:

  • Archivos grandes de los que no es necesario hacer una copia de seguridad (por ejemplo, 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 más antiguas guardando espacio para siempre.

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

2 votos

@whatyouhide Las herramientas que Apple proporciona son todos los comandos unix como tmutil compare y no tienen una interfaz GUI. La mayoría de los usuarios simplemente ponen su vieja unidad en un estante y compran una nueva unidad de 4 TB por 129 dólares y empiezan a hacer copias de seguridad de nuevo en lugar de microgestionarlas. Hay muchas herramientas que ayudan a gestionar el almacenamiento, algunas muy baratas. ¿Has explorado el control que tienes con Time Machine?

12voto

Oskar Puntos 1242

Sólo tienes que entrar en Time Machine y seleccionar carpetas, aplicaciones y archivos y seleccionar la eliminación de todas las copias de seguridad de ese elemento. La línea de comandos tmutil compare también ofrece un detalle exhaustivo de lo que ha cambiado entre los intervalos de copia de seguridad si no te importa utilizar el terminal y un shell UNIX. Incluso sin herramientas de shell, puedes microgestionar el almacenamiento desde la interfaz gráfica de Time Machine de la siguiente manera - citando el artículo de Apple sobre Lo básico del Mac: Time Machine :

También puede entrar en la interfaz de restauración de Time Machine y encontrar archivos que se pueden eliminar de la propia unidad de copia de seguridad para conservar el espacio. Para ello, seleccione el archivo o los archivos y, en el menú emergente Acción (icono de engranaje) de la ventana del Buscador de Time Machine, elija "Eliminar todas las copias de seguridad de...". Asegúrate de eliminar sólo los archivos que estés seguro de que no vas a necesitar o querer restaurar más adelante.

A continuación, puede utilizar una herramienta como BackupLoupe para analizar sus copias de seguridad de Time Machine para identificar cuánto espacio ha utilizado cada intervalo, cuánto espacio ocupa su copia de seguridad media, cuánto tiempo tardará en llenar la unidad al ritmo actual, etc.

BackupLoupe

Con ese nivel de detalle, puedes curar tus necesidades de almacenamiento con tan poco o con tanto detalle como la situación lo requiera. Esta herramienta me ha ayudado a descubrir unidades de copia de seguridad problemáticas, Macs con corrupción del sistema de archivos (cuando cada copia de seguridad es más grande de lo que debería, etc ) Una vez que tienes visibilidad sobre lo que se está almacenando, puedes eliminar carpetas, instantáneas enteras y configurar tus listas de exclusión de copias de seguridad para que estén en armonía con tu almacenamiento disponible y tus necesidades de copia de seguridad.

2 votos

¡Ese BackupLoupe es impresionante! Lamentablemente no permite borrar archivos, pero un buen flujo de trabajo es: 1) localizar el trozo grande en BackupLoupe 2) +i y copiar la ruta 3) +mayús+g en Finder y pegar la segunda mitad de la ruta 4) entrar en TimeMachine 5) seleccionar un archivo y "Borrar todas las copias de seguridad" del menú "Opciones" como se describe en la otra respuesta

0 votos

Sí - ambas respuestas cubren el menú emergente de Acción con el control del engranaje. Es muy útil ya que Time Machine no permite que el buscador o aplicaciones como BackupLoupe eliminen archivos desde el almacén de copias de seguridad. (por diseño) .

7voto

Danny Tuppeny Puntos 124

Este artículo me ayuda a borrar archivos de Time Machine:

Habla de eliminar todas las copias de seguridad de un mismo archivo, quizás no sea lo que buscas, pero sin duda podría resolver los primeros problemas (previsiones de Lightroom). En la práctica, es más fácil eliminar todas las copias de seguridad de un archivo o todos los archivos de una copia de seguridad que ir y eliminar sólo un archivo de una copia de seguridad.

He aquí un breve resumen de ese artículo:

  1. Abrir la máquina del tiempo
  2. Seleccione la carpeta/archivo que desea eliminar de sus copias de seguridad
  3. A través del menú "opción" de la barra de menú del Finder (ctrl-clic no está disponible en TM, no sé por qué) seleccione "Eliminar todas las copias de seguridad de archivo seleccionado ", donde archivo seleccionado es (¡obviamente!) el archivo que has seleccionado.

5voto

Skizz Puntos 30682

Si quieres borrar una copia de seguridad de una fecha determinada, hay una solución para ello. Lo he visto en este screencast :

  • Vaya al icono de la máquina del tiempo en la barra de menú, haga clic en entrar en la máquina del tiempo.
  • Después de que tu escritorio entre en la animación de las estrellas, deberías poder ver una lista de fechas de tus copias de seguridad a la derecha.
  • Vaya a la fecha de la copia de seguridad que desea eliminar
  • En el centro, haga clic en el icono del engranaje y haga clic en Borrar copia de seguridad .
  • Escriba su contraseña cuando se le solicite

3 votos

Para aclarar: el icono del engranaje está en la barra de herramientas del Finder en la vista de Time Machine.

3voto

LakeHMM Puntos 16

He escrito un bash script para borrar todas las copias de seguridad menos la última ya que los publicados en otros lugares no me funcionaron. Sé que no querías 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 tienes en un disco duro local (un disco externo, probablemente). He tenido que escribir el mío propio porque las copias de seguridad no están asociadas a este ordenador, así que tmutil listbackups no funciona, y de eso dependían otros scripts.

En los scripts de abajo, sustituye DISKNAME con el nombre del disco duro con las copias de seguridad de Time Machine y COMPUTERNAME con el nombre del ordenador al que pertenecen las copias de seguridad.

Primero, ejecuta 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á dejar la última copia de seguridad. Si quieres conservar las dos últimas copias de seguridad, hazlo +4 . Para conservar las tres últimas 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 se podría hacer más elegante definiendo variables y esas cosas, pero para ser honesto, no estoy muy versado en shell scripts. Sólo sé que los otros supercomplicados no funcionaron, pero éste sí lo hizo para mí, así que aquí está para la posteridad.

0 votos

Después de ejecutar esto, hay una necesidad de hacer la copia de seguridad de nuevo, porque sólo los archivos modificados son respaldados, por lo que la copia de seguridad lats contiene sólo los archivos modificados de la anterior. ¿Lo he entendido bien?

2 votos

Contendría todos los archivos tal y como estaban en el momento de la última copia de seguridad. Por tanto, aunque un documento no haya cambiado entre la segunda y la última copia de seguridad, sigue estando ahí. Es cierto que cada copia de seguridad es incremental, lo que significa que sólo hace una copia de seguridad de los archivos que han cambiado. Pero los archivos se almacenan como enlaces duros, lo que significa que un archivo idéntico en dos copias de seguridad se almacena sólo una vez, pero con enlaces duros en ambas copias de seguridad que apuntan a ese mismo archivo. Por lo tanto, si se elimina un enlace duro, el otro sigue apuntando a los datos del archivo, y por lo tanto sigue existiendo.

1 votos

He probado esto localmente... Aunque funciona, hay un riesgo si hay menos de cuatro copias de seguridad. Si hay cuatro o más copias de seguridad existentes, las borrará a excepción de la más reciente. Si hay menos de cuatro, el tail -n +3 listará las tres copias de seguridad restantes, que incluye la última. Tenga mucho cuidado cuando utilice este...

2voto

Open SEO Puntos 181

Qué hay de malo en entrar en Time Machine, navegar hasta la copia de seguridad más antigua de toda la unidad, hacer clic con el botón derecho y seleccionar Eliminar Carpeta. A mí me funciona.

0 votos

Eso funciona. Tal y como describe bmike más arriba con más precisión. No sabía que era posible hacerlo así

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