Копирование большого каталога с помощью cp заполняет память
Мы используем rsnapshot для резервного копирования. Он использует жесткие ссылки для эффективного хранения неизмененных файлов и rsyncs измененных файлов с серверов.
Часть с жесткой связью вызывает такую команду
cp -al /current /old
Но этот процесс использует ВСЕ доступную память. Есть ли способ ограничить память процесса cp, или есть утилита memnice а-ля nice/ionice?
1 ответ
Решение
В rsnapshot включена поддержка --link-dest с использованием rsync, что позволит избежать шага cp -al. Rsync 3.0+ не должен хранить все дерево каталогов в памяти и, вероятно, будет работать лучше в вашей ситуации.