Використовується --link-dest
для створення резервних копій на основі знімків з використанням простору, в результаті чого, здається, у вас є декілька повних копій даних резервної копії (по одній для кожного запуску резервної копії), але файли, які не змінюються між прогонами, жорстко пов'язані замість створення нових копій, економлячи місце.
(насправді я все ще використовую метод rysnc
-наступний заcp -al
методом, який досягає того самого, див. http://www.mikerubel.org/computers/rsync_snapshots/ для старого, але все ще дуже хорошого запуску обох методів та пов'язані з цим проблеми)
Основним недоліком цієї методики є те, що якщо файл пошкоджений через помилку диска, він настільки ж пошкоджений у всіх знімках, що посилаються на цей файл, але у мене є також резервні копії в режимі офлайн, які захищали б це проти цього в пристойній мірі. Інша річ, на яку слід звернути увагу, - це те, що у вашій файловій системі є достатньо входів, або у вас вичерпається їх, перш ніж у вас фактично не вистачить місця на диску (хоча у мене ніколи не було проблем із типовими налаштуваннями ext2 / 3).
Крім того, ніколи не забувайте про дуже корисну --dry-run
для трохи здорової параної, особливо коли ви використовуєте --delete*
варіанти.
--delete-before
наприклад,), використовується стара поведінка "спочатку зібрати список", оскільки це потрібно, щоб ці параметри працювали правильно, тому якщо ви не бачите цієї поведінки, перевірте, чи відомі інші варіанти, які ви використовуєте, щоб зупинити це неможливо. Це може бути корисно, якщо ви використовуєте rsync інтерактивно на великому дереві та хочете примусити початкове сканування, щоб результат--progress
був точним (тобто кількість "об'єктів для порівняння" ніколи не зростатиме, оскільки нових об'єктів після початкового сканування не буде знайдено) ).