Linux альтернатива истории файлов / теневые копии для внутренней резервной копии?

Я ищу (хорошие) альтернативы резервного копирования на машину MacOS / OS X или историю файлов на компьютерах Windows. Фактически то, что я ищу, ближе к решению Windows, чем к машине времени.

Поэтому я знаю, что могу использовать rsync или – с хорошим пользовательским интерфейсом – назад во времени . Однако я не ищу внешнего решения для резервного копирования!

Это означает, что я скорее хочу иметь историю файлов, как в Windows Vista (и выше AFAIK). В Windows Vista / 7 это работало с копиями Shadow , так что это именно то, что я хотел бы иметь:

Теневая копия Windows 7: диалоговое окно «Свойства», открытое в проводнике, отображающее вкладку «Предыдущие версии»,

Поэтому я хочу сохранить историю архива / файла на том же диске (и, возможно, раздел, но это не имеет значения). Я бы также сохранил его на другом внутреннем диске, но не на внешнем.

Есть ли такое решение для Linux или как я могу лучше всего воспроизвести это поведение? Вот почему существующие файлы не должны дублироваться, а резервная копия (копия файла) должна сохраняться только тогда, когда я действительно изменяю или удаляю ее. Таким образом, это экономит много места, особенно для больших файлов, которые вы все равно не будете редактировать. В отличие от rsync / backintime, где никогда не изменяемые файлы копируются даже с инкрементными резервными копиями.

  • Как навсегда изменить разрешение файла / каталога
  • Очистка папок, за исключением файлов определенного типа
  • суммирование двух матриц, каждый из которых в другом файле
  • удаление массовой информации
  • Как определить, сколько файлов находится в каталоге без учета?
  • Удалите все в каталоге, используя цикл
  • Генерирование файлов различной изменчивости?
  • Удалить * .txt файлы по дате между MMDDYYYY и MMDDYYYYY
  • 3 Solutions collect form web for “Linux альтернатива истории файлов / теневые копии для внутренней резервной копии?”

    «Теневая копия Windows», также известный как «Volume Shadow Copy Servce», делает снимки файловой системы. Эквивалент Linux требует изменения вашей файловой системы / разделов или, возможно, использования сторонних инструментов.

    Опции

    • LVM –
      • вы должны оставить свободное пространство в своей группе томов и иметь довольно высокую производительность. Все, хотя и не супер быстро, он доступен, стабилен и довольно полезен из коробки на большинстве выпусков Linux.
    • btfrs – не совсем стабильный
      • будьте осторожны, чтобы прочитать примечание о настройках, которые не должны использоваться. По-видимому, у него есть некоторые основные способы его устранения, которые приводят к полному сбою данных.
    • zfs – еще не доступно для большинства дистрибутивов.
      • Очень популярный вариант, но очень сложно использовать в качестве корневого fs для Linux. Отлично подходит для файловых систем данных
    • R1Soft Hot Copy – https://www.r1soft.com/free-tool-linux-hot-copy
      • Я не использовал это, но я не думаю, что он предназначен для долгосрочных снимков, вместо этого он просто используется для получения чистой резервной копии.

    Итак, если вам нужно сделать снимок корневой FS, я подозреваю, что вам, вероятно, нужно настроить систему с помощью LVM и оставить много свободного места в группе томов.

    Если вам нужны снимки для файловой системы только для данных, я настоятельно рекомендую вам посмотреть на zfs или, возможно, на btrfs.

    Rsnapshot

    http://rsnapshot.org/

    Руководство по установке – https://wiki.archlinux.org/index.php/Rsnapshot

    rsnapshot – это утилита моментального снимка файловой системы, основанная на rsync. rsnapshot позволяет делать периодические снимки локальных машин и удаленных машин по ssh. В коде, где это возможно, широко используются жесткие ссылки, чтобы значительно сократить требуемое дисковое пространство.

    На основе того, что вы настраиваете, он может делать резервные копии ежечасно, ежедневно, еженедельно и ежемесячно. Сохраняются только файлы, которые были изменены, в противном случае создается жесткая ссылка – минимизация используемого пространства.

    У вас уже есть один ответ (Rsnapshot), как вы уже упоминали, есть другие инструменты, но вы не упоминали Déjà Dup .

    Мне кажется, что это жизнеспособный выбор:

    Особенности:

    • Поддержка локальных , удаленных или облачных хранилищ, таких как Amazon S3 или Rackspace Cloud Files
    • Безопасно шифрует и сжимает ваши данные
    • Поэтапная резервная копия, позволяющая восстанавливать из любой конкретной резервной копии
    • Расписание регулярных резервных копий

    (Мой акцент)

    Linux и Unix - лучшая ОС в мире.