Як відповіли інші, так, це нормально, і ionice
це загальний загальний спосіб не допускати впливу на вашу систему.
Неодноразово я бачив, як люди tar
налагоджують, коли їм це не потрібно. Якщо жоден відсоток даних, які ви копіюєте, не змінився з моменту останньої копії, тоді я б rsync
спробував спробувати.
Це зменшить IO, лише скопіювавши файли, які були змінені з моменту останньої копії. ви не зможете зменшити IO більш ніж вдвічі, оскільки всі дані все-таки потрібно буде прочитати, але ви значно зменшите кількість записаних даних (що залежно від вашого обладнання також може бути повільнішим).
Якщо ви хочете кожен раз виконувати окремі копії / резервні копії, найпотужнішим варіантом є –link-dest, який дозволяє жорстко пов’язати незмінені файли з попередньою резервною копією. Це економить величезну кількість місця на резервному сервері. Наприклад, я створюю резервну копію машини (Fred), Fred має 20 Гб HD, і я створюю резервну копію / копіювання всього диска, виключаючи / proc і / dev. Зараз у мене на резервному сервері є каталог із 20 ГБ. Наступного дня я знову створюю резервну копію Фреда і посилаюсь на вчорашнє резервне копіювання. Rsync порівнює віддалені файли з локальною копією, і якщо точно так само не буде перешкоджати їх передачі, але буде важко пов’язати новий файл з вчорашнім файлом. Будь-які файли, які були змінені, копіюються у свіжому вигляді (або частково скопіюються за допомогою вчорашнього резервного копіювання, якщо можливо). Якщо з вчорашнього дня було змінено лише 100 МБ файлів, я маю два каталоги, по 20 ГБ файлів, але лише 20.
Я сподіваюся, що це допоможе і все-таки відповість на ваше питання.