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