GNU/Linux >> Tutoriales Linux >  >> Linux

¿Evitar que Tar use demasiada CPU y disco (la computadora portátil vieja se bloquea si está al 100%)?

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

Linux
  1. Cómo cifrar y descifrar archivos y directorios utilizando Tar y OpenSSL

  2. Verifique el espacio en disco en Linux usando los comandos df y du

  3. Bloqueo de todo el tráfico de países individuales usando IPSet e IPTables

  4. Cómo comprimir y extraer archivos y directorios en Linux usando gzip y bzip2

  5. Usar find y tar con archivos con caracteres especiales en el nombre

Cómo convertir de paquete RPM a DEB y DEB a RPM usando Alien

Genere informes de CPU, memoria y E/S mediante el comando SAR

Todo sobre archivos tar y cómo tar, untar archivos en Linux usando Terminal

Cómo borrar de forma segura un disco y un archivo usando el comando shred de Linux

Cómo crear y administrar particiones de Linux usando Parted

Evitar que otras aplicaciones se vinculen a los puertos 80 y 443