¿Cómo puedo eliminar manualmente las copys de security antiguas para liberar espacio para Time Machine?

Utilizo una Time Capsule para hacer copys de security y ahora quiero que la unidad haga una copy de security de los datos de una Mac extra. Pero la unidad está llena de copys de security antiguas de Mac 1. Simplemente no hay suficiente espacio disponible para la copy de security para Mac 2.

Aparece este post de error cuando ejecuto la copy de security de Time Machine:

  • ¿Cuál es el process InterCheck que ocasionalmente usa 96% de CPU en mi Mac?
  • ¿Cómo hacer que Airmail abra mailto: enlace de protocolo?
  • Conmutar services de iCloud en Preferences del sistema a través de la línea de command / Bash
  • iPhone iOS 10 compatible con Mac OS X 10.7.5?
  • Mail.app sigue fallando: tiene EXPUNGE pero EXISTS ya es 0
  • Crear el disco de installation de Yosemite en una máquina con Windows
  • Time Machine no pudo completar la copy de security. Esta copy de security es demasiado grande para el disco de respaldo. La copy de security requiere 28.68 GB, pero solo están disponibles 626.2 MB.

    Time Machine necesita espacio de trabajo en el disco de respaldo, además del espacio requerido para almacenar copys de security. Abra las preferences de Time Machine para seleccionar un disco de copy de security más grande o networkingucir la copy de security al excluir files.

    Sé que Time Machine es capaz de eliminar copys de security antiguas cuando necesita más espacio. Pero en este caso, no elimina ninguna copy de security de Mac 1 para hacer espacio para Mac 2.

    La pregunta es, ¿cómo lo hago manualmente?

  • ¿Esta aplicación dañará mi computadora?
  • Actualice Mountain Lion a Mavericks, con el file DMG obtenido de una fuente no oficial.
  • Pantalla de escritorio de Mac activa con el cursor en la configuration de escritorio múltiple
  • Cómo importar files m4v a iTunes 12.2.1.16 en Mac OS X 10.1.2.16?
  • Enviar args a Firefox al iniciar desde la terminal
  • Reasignación de teclas del keyboard externo
  • 8 Solutions collect form web for “¿Cómo puedo eliminar manualmente las copys de security antiguas para liberar espacio para Time Machine?”

    Tenga cuidado con sudo y asegúrese de elegir los files de Mac correctos, ya que no hay deshacer ni confirmar el siguiente command:

    sudo tmutil delete /Volumes/drive_name/Backups.backupdb/old_mac_name 

    El command sudo necesita su contraseña (y no se reflejará en la pantalla, así que simplemente escríbala y pause para asegurarse de que está saliendo con los files correctos antes de presionar enter). Si desea estar más seguro, puede elegir una instantánea para eliminar primero para asegurarse de que el command funcione como se esperaba. Esto es bueno, ya que podría llevar horas limpiar algunos sets de copys de security más grandes y desea dejar a la Mac segura de que está eliminando el almacén de información correcto.

    Puede usar la herramienta tmutil para eliminar copys de security una por una.

     sudo tmutil delete /Volumes/drive_name/Backups.backupdb/mac_name/YYYY-MM-DD-hhmmss 

    Desde que tmutil se introdujo con Lion, esto no funcionará en versiones anteriores del sistema operativo.

    La forma más fácil es:

    1. Ingrese la máquina del time (en la Mac cuya copy de security desea eliminar)
    2. Ir al punto en el time que desea eliminar
    3. Seleccione el icono que se parece a un engranaje en el buscador y elija 'Eliminar copy de security' (en Mavericks: haga clic con el button derecho en la window del buscador y elija 'Eliminar copy de security')

    Esto garantiza que el catálogo de copys de security siga siendo preciso y la integridad de sus datos permanezca intacta.

    Para Mavericks / Yosemite

    1. Ingrese la máquina del time
    2. Seleccione la copy de security
    3. Haga clic derecho sobre la copy de security (en la window del buscador)
    4. Seleccione 'Eliminar copy de security'

    Te preguntará la contraseña y ya terminaste

    enter image description here

    script bash:

     COMPUTER_NAME=$(/usr/sbin/scutil --get ComputerName) NBACKUPS=$(/usr/bin/tmutil listbackups | /usr/bin/grep "$COMPUTER_NAME" | /usr/bin/wc -l) OLDEST_BACKUP=$(/usr/bin/tmutil listbackups | /usr/bin/grep "$COMPUTER_NAME" | /usr/bin/head -n1) LATEST_BACKUP=$(/usr/bin/tmutil latestbackup) echo Latest backup: $LATEST_BACKUP if [[ -n "$LATEST_BACKUP" && "$LATEST_BACKUP" != "$OLDEST_BACKUP" ]] then echo -n "$NBACKUPS backups. Delete oldest: ${OLDEST_BACKUP##*/} [y/N]? " read answer case $answer in y*) echo Running: /usr/bin/sudo /usr/bin/tmutil delete "$OLDEST_BACKUP" /usr/bin/sudo time /usr/bin/tmutil delete "$OLDEST_BACKUP" ;; *) echo No change ;; esac else echo "No backup available for deletion" fi 

    Si Time Machine realmente solo respalda las diferencias, eliminarlas en order inverso no es lo que desea. Además, dado que cada eliminación puede llevar algo de time, tener un script que elimine el siguiente cuando el actual complete sería agradable.

    Siguiendo la secuencia de commands de ejemplo del usuario 36971 anterior, escribí uno que borrará todas las copys de security de la especificada anteriormente:

     if [ -z "$1" ] then echo "must specify backup id: YYYY-MM-DD-HHMMSS" return 1 fi FOUND_BACKUP=0; BACKUPS="" while read line; do if [[ "${line}" == *$1* ]] then FOUND_BACKUP=1; fi if [ "${FOUND_BACKUP}" == "1" ] then BACKUPS+="${line}"$'\n' fi done < <(/usr/bin/tmutil listbackups | tail -r) echo -n "Delete above backups? [y/N]? " read answer case $answer in y*) while read line; do if [ -n "${line}" ] then echo Running: /usr/bin/sudo /usr/bin/tmutil delete "${line}" /usr/bin/sudo time /usr/bin/tmutil delete "${line}" fi done < <(echo "${BACKUPS}") ;; *) echo No change ;; esac 

    Tenga en count que no incluí la verificación del nombre de la computadora en mi secuencia de commands, por lo que si comparte una unidad de copy de security con varias computadoras, es posible que deba agregar una verificación adicional.

    Me he estado haciendo esta misma pregunta, y las respuestas aquí ciertamente ayudaron. Sin embargo, hay un aspecto que falta, que puede ser un nuevo "detalle" de implementación que no existía cuando se respondió esta pregunta.

    tmutil delete sí elimina las copys de security, pero en realidad no reclama el espacio que tomaron, al less no de forma garantizada. Pasé cerca de 2 días integers borrando copys de security de hace> 2 años, que según el post de finalización final ascendió a aprox. 400 Gb de datos. Vi que la indicación de espacio de copy de security gratuito aumentaba una vez , pero después de la siguiente copy de security volví a estar solo en el 7% de espacio disponible (858 Gb en lugar de 450 Gb). Eso realmente me tenía bloqueado.

    La respuesta a ese misterio se da aquí: http://blog.hawkimedia.com/2012/08/reclaiming-a-timemachine-volumes-disk-space/ En resumen, debe compactar el package disperso que contiene la copy de security si está alojado en un disco de networking o en un disco que no está formateado en HFS +. No tengo copys de security de TM que no estén alojadas en un package disperso, por lo que no puedo verificar si el uso de tmutil delete no tmutil delete en ellas. Bien podría hacerlo y el hecho de que no lo hace en una Time Capsule puede ser simplemente una peculiaridad del protocolo de package disperso. El command para ejecutar después de sudo tmutil delete es sudo hdiutil compact /Volumes/YourTimeMachineDisk/YourBackupName.sparsebundle . En mi caso, eso informó

     Starting to compact… Reclaiming free space… ................................................................................................................................... Finishing compaction… Reclaimed 403.2 GB out of 583.5 GB possible. 

    La buena noticia es que este command tomó solo una fracción del time que tmutil tomó, pasando mucho less time buscando en el disco y usando less memory RAM (de hecho, se completó en el time que tardé en escribir esta respuesta).

    acaba de abrir una terminal,

      #sudo tmutil disablelocal 

    esto debería liberar espacio sin eliminar copys de security TM

    A continuación, paso a paso lo que hice para eliminar mi copy de security anterior

    1. Disco de la máquina del time abierto
    2. Ubique y abra la carpeta Backups.backupdb
    3. Ir a ver por date y elegir más antiguo en la parte superior
    4. Seleccione la copy de security que desea eliminar
    5. Abre Teminal y escribe sudo rm -rvf
    6. Arrastre y suelte las carpetas antiguas que desea eliminar en la window del terminal
    7. Ingrese su contraseña de usuario en el prompt

    Vaya a tomar un café o a ver una película; cuando termine el process, es posible que deba repetirlo para algunas carpetas que no desea eliminar.

    Cuando se hayan ido todas sus carpetas antiguas, Time Machine necesita actualizar su database. Aquí hay una manera de forzar que Time Machine se actualice.

    1. Ingrese Time Machine y vaya a la Copia de security más antigua que todavía está en la list
    2. Seleccione y click el engranaje pequeño y luego elija Eliminar copy de security
    3. Ingrese su contraseña y espere unos minutos
    4. Salga de la interfaz de Time Machine y regrese nuevamente. Ahora debería tener su Time Machine listndo la copy de security correcta.
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).