4

В настоящее время я использую резервную копию истории файлов Windows 8.1, но у нее есть серьезный недостаток. Большие файлы копируются полностью при каждом изменении. Например, у меня есть файлы виртуальных машин размером в гигабайт. Каждый раз, когда я запускаю эту резервную копию, она сохраняет полную новую версию файла, хотя, вероятно, файл изменился всего на несколько байтов. Это ОГРОМНЫЕ отходы.

Я хочу сделать некоторую функцию инкрементного резервного копирования в двоичном / разностном формате, чтобы каждая новая резервная копия сохраняла только изменения в двоичных файлах, а требования к пространству минимизировались. Как я могу это сделать?

3 ответа3

2

Я нашел решение: Areca Backup Бесплатное программное обеспечение для резервного копирования с некоторыми действительно хорошими функциями, такими как дельта-копирование файлов. Чтобы получить теневую копию, вам нужен плагин. Кроме того, Дубликати кажется очень мощным. Оба бесплатны, но я полагаю, что пожертвование оправдано, если вы найдете это полезным.

2

Нет реального ответа, но некоторые мысли:

Чтобы обновить на месте некоторую удаленную копию вашего файла, вы должны сначала выяснить, какие части файла были изменены или были добавлены с момента последней копии. Можно вести список контрольных сумм для кусков n мегабайт. Без такого списка вы должны прочитать удаленную копию и локальную копию, чтобы найти изменения.

Недостатком обновления на месте является риск повреждения данных. Если обновление завершается неудачно или прерывается, удаленная копия остается в несогласованном состоянии.

Выбор хорошей стратегии репликации зависит от нескольких параметров:

  • Можно ли эффективно читать удаленную копию?
    Какова скорость, чтобы сделать это?
  • Изменения разбросаны по всему файлу или более или менее локально?
  • Какова вероятность того, что изменения в порции данных останутся незамеченными из-за столкновений в контрольной сумме?
    Алгоритм контрольной суммы должен быть выбран таким образом, чтобы это было достаточно маловероятным.

Я думаю, что у вас есть хорошая и правильная точка зрения в вашей идее. Например, было бы очень удобно сохранять большие PST-файлы Outlook на карте памяти. Тем не менее, я не знаю ни одного инструмента или метода, который решает все препятствия, упомянутые выше.

0

Если вам не нужно хранить архив прошлых версий файлов, Bvckup2 делает именно то, что вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .