Как ответили другие, да, это нормально, и ionice
это хороший общий способ не позволить этому повлиять на вашу систему.
Много раз я видел, как у людей tar
все в порядке, хотя им это и не нужно. Если какой-либо процент копируемых данных не изменился со времени последней копии, я бы предложил rsync
попробовать.
Это уменьшит количество операций ввода-вывода за счет копирования только тех файлов, которые были изменены с момента последней копии. вы не сможете уменьшить количество операций ввода-вывода более чем наполовину, поскольку все данные все равно необходимо будет прочитать, но вы значительно сократите объем записываемых данных (что в зависимости от вашего оборудования также может быть более медленной операцией).
Если вы хотите, чтобы отдельные копии / резервные копии выполнялись при каждом запуске, тогда наиболее мощным параметром является –link-dest, который позволяет жестко связать неизмененные файлы с предыдущей резервной копией. Это экономит ОГРОМНОЕ количество места на сервере резервного копирования. Например, я создаю резервную копию компьютера (Fred), у Fred есть жесткий диск объемом 20 ГБ, и я копирую / копирую весь диск, кроме / proc и / dev. Теперь у меня есть каталог 20 ГБ на моем сервере резервного копирования. На следующий день я снова делаю резервную копию Fred и -link-dest для вчерашнего резервного копирования. Rsync сравнивает удаленные файлы с локальной копией и, если точно так же, не будет беспокоить их передачу, но будет жестко связывать новый файл с файлом вчерашнего дня. Любые файлы, которые были изменены, копируются заново (или частично, если возможно, с использованием резервной копии вчерашнего дня). Если со вчерашнего дня изменилось только 100 МБ файлов, то теперь у меня есть две директории, каждая из которых содержит 20 ГБ файлов, но занимает только 20.
Я надеюсь, что это помогает и все еще отвечает на ваш вопрос.