Quiero hacer una copia de seguridad de 1 terabyte de datos en un disco externo.
Estoy usando este comando:tar cf /media/MYDISK/backup.tar mydata
PROBLEMA:mi pobre computadora portátil se congela y falla cada vez que uso 100 % de CPU o 100 % de disco (si quiere reaccionar al respecto, escriba aquí) .
Así que quiero quedarme en torno al 50 % de la CPU y al 50 % del disco como máximo.
Mi pregunta:cómo acelerar la CPU y el disco con el tar
comando?
Rsync tiene una opción –bwlimit, pero quiero un archivo porque 1) hay muchos archivos pequeños 2) Prefiero administrar un solo archivo en lugar de un árbol. Por eso uso tar
.
Respuesta aceptada:
Puedes usar pv
para estrangular el ancho de banda de una tubería. Dado que su caso de uso está fuertemente ligado a IO, la sobrecarga adicional de la CPU de pasar por una tubería no debería notarse, y no necesita hacer ninguna aceleración de la CPU.
tar cf - mydata | pv -L 1m >/media/MYDISK/backup.tar