Truco extra: Acelerar la copia Time Machine a través de la Terminal

Si estás aquí es porque quizá vengas del post principal, trucos de la terminal de Mac:

IMPORTANTE: Esto es recomendable usarlo en la primera copia de Time Machine o cuando se ha trabajado con un gran volumen de datos desde la última copia. Para las copias posteriores de pocos cambios es absurdo ejecutar estos comandos.

He hecho varias pruebas, con distintos sistemas operativos y esto me reduce la copia de seguridad casi a la mitad de tiempo.

Muchas veces me toca configurar (instalación de programas, traspaso de ciertos datos, etc.) equipos nuevos de clientes y a su vez configurar Time Machine desde cero.

Forzar la copia de seguridad

Ejecutamos como de costumbre la copia de seguridad y forzamos para empezar la copia.

¡Libera a Time Machine!

Time Machine no suele utilizar muchos recursos, trabaja en segundo plano para que el usuario trabaje con fluidez, con esto lo que hacemos es todo lo contrario. Por lo que no te recomiendo que uses el Mac cuando hagas esta copia de seguridad. Ejecutamos el siguiente comando (nos pedirá la contraseña del usuario):

sudo sysctl debug.lowpri_throttle_enabled=0

Averiguar el PID del proceso backupd (Time Machine)

Luego de esto, tenemos que averiguar el PID (número que identifica a un proceso) del proceso: backupd, esto lo podemos saber de dos formas:

1 – A través del Monitor de Actividad, buscando en la ventana de búsqueda: backupd,

2 – A través de la terminal, ejecutando el siguiente comando, el PID es el número que está más a la izquierda y está asociado con la línea /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd

ps -ax | grep backupd

Captura del comando:

Aumentar la prioridad del proceso backupd

Como podrás observar, el proceso backupd tiene el PID 1724, sabiendo esto ejecutamos el comando, en el que nos pedirá la contraseña de nuestro usuario.

sudo renice -n -20 -p Número_de_PID

En mi caso: sudo renice -n -20 -p 1724

Con esto hemos acabado, la copia de Time Machine irá más rápida. Espero que te haya gustado el post!

Información adicional

Comando para revertir el cambio, aunque realmente no es necesario ya que al reiniciar el Mac, el valor vuelve a 1.

sudo sysctl debug.lowpri_throttle_enabled=1

Para saber el valor actual

sysctl debug.lowpri_throttle_enabled

renice, es un comando para aumentar la prioridad de un proceso en ejecución.

sysctl, es un comando que trabaja con información del Kernel, es decir, el corazón del sistema operativo.