GNU/Linux >> Tutoriels Linux >  >> Linux

Empêcher Tar d'utiliser trop de processeur et de disque (l'ancien ordinateur portable plante à 100 %) ?

Je souhaite sauvegarder 1 téraoctet de données sur un disque externe.

J'utilise cette commande :tar cf /media/MYDISK/backup.tar mydata

PROBLÈME :Mon pauvre ordinateur portable se fige et plante chaque fois que j'utilise 100 % du processeur ou 100 % du disque (si vous voulez réagir à ce sujet, veuillez écrire ici) .
Je veux donc rester à environ 50 % de CPU et 50 % de disque maximum.

Ma question :Comment accélérer le processeur et le disque avec le tar commande ?

Rsync a une option –bwlimit, mais je veux une archive car 1) il y a beaucoup de petits fichiers 2) je préfère gérer un seul fichier plutôt qu'un arbre. C'est pourquoi j'utilise tar .

Réponse acceptée :

Vous pouvez utiliser pv pour étrangler la bande passante d'un tuyau. Étant donné que votre cas d'utilisation est fortement lié aux E/S, la surcharge CPU supplémentaire liée au passage par un canal ne devrait pas être perceptible, et vous n'avez pas besoin de limiter le CPU.

tar cf - mydata | pv -L 1m >/media/MYDISK/backup.tar

Linux
  1. Comment répertorier, télécharger et télécharger des fichiers à partir d'un serveur SFTP à l'aide de golang

  2. Comment décompresser le format de fichier .xz sous Linux à l'aide des utilitaires tar et xz ?

  3. Comment compresser et extraire des fichiers à l'aide de la commande tar sous Linux ?

  4. Comment installer MongoDB à partir de la source (et en utilisant YUM) sous Linux

  5. Utiliser find et tar avec des fichiers avec des caractères spéciaux dans le nom

Comment convertir un package RPM en DEB et DEB en RPM à l'aide d'Alien

Générer un rapport CPU, mémoire et E/S à l'aide de la commande SAR

Tout sur les fichiers tar et comment tar, décompresser des fichiers sous Linux à l'aide du terminal

Comment effacer en toute sécurité un disque et un fichier à l'aide de la commande Linux shred

Comment créer et gérer des partitions Linux à l'aide de Parted

Empêcher d'autres applications de se lier aux ports 80 et 443