Chci zálohovat 1 terabajt dat na externí disk.
Používám tento příkaz:tar cf /media/MYDISK/backup.tar mydata
PROBLÉM:Můj ubohý notebook zamrzá a padá, kdykoli použiji 100% CPU nebo 100% disk (pokud na to chcete reagovat, napište sem) .
Takže chci zůstat na 50 % CPU a 50 % disku max.
Moje otázka:Jak omezit CPU a disk pomocí tar
příkaz?
Rsync má možnost –bwlimit, ale chci archiv, protože 1) existuje mnoho malých souborů 2) Dávám přednost správě jednoho souboru než stromu. Proto používám tar
.
Přijatá odpověď:
Můžete použít pv
k omezení šířky pásma potrubí. Vzhledem k tomu, že váš případ použití je silně vázán na IO, přidaná režie CPU při průchodu potrubím by neměla být patrná a nemusíte provádět žádné omezování CPU.
tar cf - mydata | pv -L 1m >/media/MYDISK/backup.tar
Jak zaznamenáte každý zadaný příkaz?
Jak ukončit vzdáleně volané „tail -f“, když je spojení uzavřeno?