2 votos

¿Qué significan realmente las opciones de `tmutil startbackup`?

Una vez que haya configurado su Time Machine, puede iniciar manualmente una copia de seguridad ejecutando

tmutil startbackup

en Terminal. Según la página man, esas son las opciones:

Opciones:
--auto Ejecute la copia de seguridad en un modo similar a las copias de seguridad programadas por el sistema.
--block Espera (bloquea) hasta que finalice la copia de seguridad antes de salir.
--rotation Permitir la rotación automática de destinos durante la copia de seguridad.
--destination Realiza la copia de seguridad en el destino correspondiente al ID especificado.

Y como explicación dice:

En --auto proporciona un mecanismo compatible con el que activar copias de seguridad "de tipo automático", similares a las copias de seguridad automáticas programadas por el sistema. Aunque esto no es idéntico a las copias de seguridad programadas por el sistema, proporciona a los programadores personalizados la capacidad de lograr algunos (pero no todos) comportamientos normalmente exhibido cuando se opera en modo automático.

Pero, ¿qué significa eso? ¿Cómo sería una copia de seguridad con y sin --auto ¿comportarse de manera diferente? ¿Hay algo especial en una copia de seguridad automática?

En la interfaz de usuario, puede seleccionar hacer copias de seguridad automáticamente, en ese caso Time Machine intentará hacer una copia de seguridad cada hora. O puede desactivarlo, en ese caso Time Machine sólo hará una copia de seguridad cuando lo solicite, por ejemplo, a través del elemento de menú o a través del menú contextual de la hora del disco en las preferencias del sistema. Pero en el caso de una línea de comandos y con la copia de seguridad automática desactivada, la copia de seguridad sólo se realiza cuando llamo a ese comando, por lo que siempre es una copia de seguridad manual, sin embargo, hay una opción automática y la explicación no me dice lo que es diferente al respecto.

¿Y qué pasa con --rotation ? Una copia de seguridad automática también girará automáticamente, por lo que no --auto implica --rotation ? ¿Qué ocurre si no utilizo la rotación? ¿Mantendrá todas las copias de seguridad hasta que el disco esté lleno y entonces dejará de hacer nuevas copias de seguridad? ¿Y si sólo --auto --rotation se comporta como copias de seguridad automáticas, ¿cómo sólo --rotation ¿comportarse? La página de manual no dice nada al respecto.

1voto

Mecki Puntos 121

Todavía no tengo ni idea sobre el --auto parámetro pero me di cuenta de lo que --rotation significa. En --rotation no hace nada a menos que tenga varios destinos Time Machine configurados.

Si tiene varios destinos configurados y las copias de seguridad automáticas de Time Machine activadas en la interfaz de usuario, Time Machine rotará los destinos con cada copia de seguridad. Por ejemplo, si tienes los destinos A, B, C, hará la primera copia de seguridad en A, la segunda en B, la tercera en C, y luego volverá a A. Si falta un destino cuando se programa una copia de seguridad (unidad no conectada, unidad de red no accesible), omitirá ese destino y rotará al siguiente de la lista.

En la interfaz de usuario no hay forma de desactivar ese tipo de rotación. Si tienes varios destinos, siempre se rotan así. Sin embargo, al hacer una copia de seguridad desde la línea de comandos, depende de usted, ya sea habilitado ese comportamiento o no. El parámetro --auto no habilitará la rotación, a pesar de afirmar que se comporta más o menos como lo hacen las copias de seguridad automáticas.

Si no utiliza --rotation La copia de seguridad se realizará en el mismo destino que la última copia de seguridad, a menos que ese destino no esté disponible, en cuyo caso se realizará en cualquier destino disponible (no tengo ni idea de cómo Time Machine elegiría entre varias opciones en ese caso. ¿Orden en que se añadieron? ¿La unidad local gana a la red?). Time Machine se ceñirá a ese único destino mientras esté disponible, incluso si otros destinos vuelven a estarlo con el tiempo. No rotará entre ellos a menos que sea necesario, mientras que con --rotation rotará después de cada copia de seguridad.

Si desea utilizar un destino específico para su próxima copia de seguridad, debe proporcionar el parámetro --destination . Si utiliza ambos, --destination y --rotate la copia de seguridad se programa para el destino indicado y --rotate no parece tener ningún efecto por lo que puedo decir. Si el destino seleccionado manualmente no está disponible en ese momento, se programa una copia de seguridad para ese destino y se realiza tan pronto como esté disponible, no hay alternativa a un destino alternativo en ese caso, ya que ha forzado a Time Machine a utilizar sólo ese destino para la siguiente copia de seguridad.

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