В настоящее время я использую rsnapshot для резервного копирования фермы серверов, где активно используется NFS. К сожалению, текущая установка требует многократного резервного копирования одних и тех же файлов из-за монтирования NFS.
Например, /etc/rsnapshot.conf имеет это:
backup backupuser@machine1:/local_directory/ machine1
backup backupuser@machine2:/exported_directory/ machine2
Теперь на machine1 смонтирован / local_directory / exported_directory, поэтому я получаю резервные копии как machine1 / local_directory / exported_directory И машина2 / экспортированный_каталог.
Хотя я мог бы обойти это, либо монтируя вещи по-другому на клиентах, либо вручную исключая каталоги, я бы предпочел найти более чистый подход (который, вероятно, является опцией rsnapshot или rsync).
Нашел! Я знал, что мне нужно было в последний раз просмотреть справочные страницы перед публикацией :)
Это параметр -x или --one-file-system для rsync.
-x, --one-file-system
This tells rsync not to cross filesystem boundaries when
recursing. This is useful for transferring the contents of
only one filesystem.