Здравствуйте.
Использую ubuntu 12.04, 64 бит. rsync version 3.0.9 protocol version 30.
Недавно сделал скрипт для ежечасного запуска через крон. Вскоре заметил, что объем занятой ОП слишком большой. Оказалось, что он увеличивается после каждого запуска скрипта. Как через крон, так и вручную.
#! /bin/bash
date=`date "+%Y-%m-%d_%H.%M.%S"`
src=/
dst=/patch/backups
# dst - путь к другому разделу диска
lat=latest
rsync -axH --link-dest=$dst/$lat/ $src $dst/$date/ > /dev/null
cd $dst
rm -f $lat
ln -s $date $lat
Скрипт запускается через sudo (вручную) либо от root (через крон).
Сразу после запуска объем занятой ОП растет на 120 мб. После завершения 40 мб освобождаются, но 60 где-то теряются. В списке процессов нет процесса, который занимал бы лишний объем, так же нет подвисших процессов rsync. Вообще, если судить по списку процессов и суммировать размер занятой памяти каждым процессом, то получится гораздо меньше, чем на самом деле занято. Часть ОП где-то теряется.
Это на самом деле баг, или я то то не так делаю? Может есть репозиторий с более новой версией rsync?
PS. Я бы запостил баг у разработчиков, но там все на английском, с ним у меня сложно
