2 votos

Limitar el número de versiones de la máquina del tiempo almacenes de archivos en particular

Hay alguna forma de limitar el número de versiones de la máquina del tiempo se mantiene de archivos?

En este caso, quiero máquina del tiempo para el regreso de algunos de mis Máquinas Virtuales. Sin embargo, Desde imágenes de VM son muy grandes y monolítico, el uso de la VM traduce en un 25 GB de archivos que ha copiado en su totalidad de nuevo.

Sin embargo, yo quiero tener al menos una versión de la máquina virtual de la copia de seguridad, como un desastre medida de prevención.

Hay alguna forma de limitar la historia de la profundidad que la máquina del tiempo se mantiene por ciertos archivos? Realmente quiero que la extendida de copia de seguridad que usted consigue de todo lo demás. Dejar que la máquina del tiempo de la unidad de llenar, y perder las copias de seguridad más antiguas a un montón de gigante imágenes de VM no es una solución aceptable

Hay alguna forma de modificar el tiempo de la máquina de copias de seguridad usando el terminal? Puedo ver el uso de algunos de OS X cron analógico para ejecutar un script que elimina periódicamente extra copias de seguridad de VM.

1voto

Leonard Puntos 2832

Ya que no quiero no como respuesta, y desde la Máquina del Tiempo es el software privativo que no se puede modificar sólo tiene dos opciones (no se quejan, porque usted lo pidió)

  • convencer a Apple para implementar la característica que falta
  • implementar su propia versión de la Máquina del Tiempo

Usted puede modificar las copias de seguridad de la terminal o con el Buscador: las copias de seguridad son sólo los directorios con enlaces duros , pero ten en cuenta que lo más probable es que queden inutilizables por la Máquina del Tiempo (como la Máquina del Tiempo de los relés en el hecho de que las copias de seguridad son tal y como fueron creados).

Hay una función en la Máquina del Tiempo "Eliminar todas las copias de seguridad de" que elimina la copia de seguridad copias de un archivo. Usted puede investigar si este es de secuencias de comandos (Script de Apple o terminal). No he tenido suerte, pero parece que la única manera para que limpie periódicamente una copia de seguridad (con cron o similar)

No especificar que la virtualización de software que está utilizando. Si es VirtualBox hay una solución para reducir el tamaño de la copia de seguridad de datos uso de instantáneas: http://blog.matteocorti.ch/?p=331

0voto

Máquina del tiempo de las copias de seguridad se puede acceder como cualquier otro disco (más o menos), así que podrías empezar con algo como lo siguiente como root:

#!/bin/sh

# root directoy of backup history
TM_ROOT=/Volumes/Timebox/Backups.backupdb/Fourecks

# path where VM data is stored (relative to $TM_ROOT/timestamp)
VMPATH=Fourecks/Users/Shared/VM

# stop backup (if any)
tmutil stopbackup
tmutil disable

# get working
cd "$TM_ROOT"
LATEST=$(ls -l | grep -e '->' | cut -c 56-)

for dir in 2*; do
    if [[ "$dir" != "$LATEST" ]]; then
        # remove echo for destructive effect
        echo rm "$dir/$VMPATH/*"
    fi
done

# enable backup again
tmutil enable

Las rutas se necesitan cambios (Fourecks es mi máquina local). Para Snow Leopard, acaba de salir de las llamadas a tmutil.

PRECAUCIÓN: yo ¿ no prueba esto! Usted también puede necesitar chmod para cambiar las Acl de los archivos que desea eliminar (y la carpeta que los contiene) porque la Acl predeterminadas para TM copias de seguridad de evitar que te eliminen en el shell de nivel.

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