Como outros responderam, sim, isso é normal e ionice
é uma boa maneira genérica de não permitir que isso afete seu sistema.
Várias vezes eu vi tar
coisas das pessoas quando elas não precisam. Se alguma porcentagem dos dados que você está copiando não tiver sido alterada desde a última cópia, sugiro que rsync
tente.
Isso reduzirá as entradas / saídas copiando apenas os arquivos que foram alterados desde a última cópia. você não poderá reduzir o IO em mais da metade, pois todos os dados ainda precisariam ser lidos, mas reduzirá significativamente a quantidade de dados gravados (o que, dependendo do seu hardware, também pode ser uma operação mais lenta).
Se você deseja cópias / backups separados cada vez que é executado, a opção mais poderosa é –link-dest, que permite vincular arquivos inalterados a um backup anterior. Isso economiza enormes quantidades de espaço no servidor de backup. por exemplo, eu faço backup de uma máquina (Fred), Fred tem um HD de 20 GB e faço backup / copio a unidade inteira, excluindo / proc e / dev. Agora tenho um diretório de 20 GB no meu servidor de backup. No dia seguinte, faço backup de Fred novamente e –link-dest para backup de ontem. O Rsync compara os arquivos remotos com a cópia local e, se exatamente o mesmo, não será necessário transferi-los, mas vinculará o novo arquivo ao arquivo de ontem. Todos os arquivos que foram alterados são copiados de forma recente (ou parcialmente copiados usando o backup de ontem, se possível). Se apenas 100 MB de arquivos foram alterados desde ontem, agora tenho dois diretórios, ambos com 20 GB de arquivos, mas ocupando apenas 20.
Espero que ajude e ainda responda à sua pergunta.