Como outros responderam, sim, isso é normal, e ionice
é uma boa maneira genérica de não afetar o sistema.
Uma série de vezes eu vi pessoas tar
as coisas quando elas não precisam. Se qualquer porcentagem dos dados que você está copiando não tiver sido alterada desde a última cópia, sugiro dar uma chance a rsync
.
Isso reduzirá o IO copiando somente 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 precisarão ser lidos, mas você reduzirá significativamente a quantidade de dados gravados (o que, dependendo do hardware, também pode ser uma operação mais lenta). / p>
Se você quiser cópias / backups separados toda vez que for executado, a opção mais poderosa é –link-dest, que permite vincular arquivos inalterados a um backup anterior. Isso economiza grandes quantidades de espaço no servidor de backup. por exemplo. Eu backup de uma máquina (Fred), Fred tem um HD de 20GB e eu fazer backup / copiar todo o disco excluindo / proc e / dev. Agora tenho um diretório de 20 GB no meu servidor de backup. No dia seguinte, faço o backup de Fred novamente e o link-dest para o backup de ontem. O Rsync compara os arquivos remotos com a cópia local e, se exatamente o mesmo não se incomodará em transferi-los, mas vinculará o novo arquivo ao arquivo de ontem. Todos os arquivos que foram alterados são copiados para um novo (ou copiado parcialmente usando o backup de ontem, se possível). Se apenas 100MB de arquivos foram alterados desde ontem, agora eu tenho dois diretórios, ambos com 20GB de arquivos, mas ocupando apenas 20.1GB de espaço no servidor de backup!
Espero que isso ajude e ainda responda sua pergunta.