Простое инкрементное резервное копирование на внешний жесткий диск

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

Я ищу резервные программы для Unix, Linux, которые могли бы:

  • Инкрементное обновление моей резервной копии
  • Создайте «зеркальные» деревья, такие как dirvish, используя hardlinks (чтобы сэкономить место)
  • В идеале с достойным интерфейсом

  • Сделайте копию аудиовыхода в файл
  • Как реализован сетевой интерфейс loopback?
  • Аудит изменений в текущей конфигурации iptables
  • Правильно ли это удалить очередь exim mail?
  • Как я могу зарезервировать блок памяти из ядра Linux?
  • Как завершить фоновый процесс в Linux, когда pid неизвестен?
  • О взаимосвязи между инициализацией оболочки и настольными приложениями после «графического входа»
  • почему Linux загружается только на моем компьютере, когда я добавляю pci = noacpi в grub? Должен ли я заменить свой ноутбук? Это достаточно серьезно?
  • 9 Solutions collect form web for “Простое инкрементное резервное копирование на внешний жесткий диск”

    Попробуйте rsnapshot . Он использует rsync и hardlinks и является инкрементальным.

    Этот грубый, но функциональный скрипт будет делать резервное копирование всего под солнцем на внешний жесткий диск под жесткой фермой ссылок. Имя каталога – это метка времени, и она поддерживает символическую ссылку на последнюю успешную резервную копию. Подумайте об этом как о Time Machine, а не о графическом интерфейсе.

     #!/bin/sh DATE=`/bin/date +%Y%m%d%H%M%S` RSYNC=/usr/bin/rsync BASE=/mnt/externalhd TARGET=$BASE/daily $RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/ touch $TARGET/$DATE/ rm $TARGET/latest ln -s $TARGET/$DATE $TARGET/latest 

    Установите его, создав пустую $TARGET и символическую ссылку на фиктивный $TARGET/latest . /etc/backup/rsync.exclude с lost+found , tmp , var/run и всем остальным, что вам нужно пропустить во время резервного копирования, или перейти на –include-from, если он вам подходит; man rsync – ваш друг.

    Правильные проверки работоспособности, контроль ошибок, удаленное резервное копирование и довольно графический интерфейс GNOME оставляются в качестве упражнения для читателя 😉

    Резервное копирование-сравнение инструментов резервного копирования в Ubuntu-Stackexchange не является специфичным для Ubuntu. Возможно, у вас есть предложения.

    Я рекомендую DAR – программу Disk ARchive . Он не поставляется с графическим интерфейсом, но его конфигурацию легко воспроизвести. Он имеет большую инкрементную поддержку резервного копирования. Он не использует зеркальные деревья hardlink, но имеет удобную оболочку для навигации по файловой системе с различными моментальными снимками.

    Я использую backintime , который в первую очередь предназначен для настольных компьютеров Gnome / KDE. Однако он может работать и из командной строки.

    Я описываю backintime как резервную систему с «дедупликацией бедняка».

    Если бы вы использовали собственный сценарий резервного копирования для использования rsync и hardlinks, у вас получилось бы что-то похожее на backintime.

    • Я использую cron, чтобы начать работу backintime один раз в сутки.
    • Как говорится в документации: Настоящая магия выполняется rsync (делать снимки и восстанавливать), diff (проверьте, изменилось ли что-то) и cp (make hardlinks).
    • backintime может быть настроен с разными расписаниями. Я сохраняю ежемесячные резервные копии в течение 1 года, еженедельники в течение 1 месяца и ежедневные ежедневные газеты.
    • backintime использует hardlinks. У меня есть данные на 130 ГБ, и я поддерживаю это ночью. Он использует только пространство на 160 ГБ на втором диске из-за магии жестких ссылок.
    • Восстановление данных из места резервного копирования так же просто, как запуск cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf . Вам не нужно использовать графический интерфейс.
    • На втором диске первоначальная копия была дорогой (поскольку вы не можете делать жесткие ссылки между двумя разными файловыми системами), но последующие копии выполняются быстро.
    • Я копирую данные из своих основных файловых систем во вторую файловую систему на второй диск с возможностью «горячей замены» и периодически поворачиваю вторичный диск.

    Rdiff Backup действительно хорош http://rdiff-backup.nongnu.org/

    Обратите внимание, что он оставлен с последними стабильными и неустойчивыми релизами с 2009 года.

    У меня был некоторый успех с RIBS (Rsync Incremental Backup System)

    Он использует rsync, поэтому поддерживаются жесткие ссылки и могут выполнять инкрементное резервное копирование ежечасно, ежедневно, еженедельно и ежемесячно.

    Тем не менее, это только скрипт PHP. Для настройки вам нужно отредактировать настройки, а затем настроить связанные cronjob. Он работает, но он не самый удобный и требует PHP.

    Я использую epitome около года для дедуплицированных резервных копий моих личных данных. У этого есть интерфейс, похожий на tar, поэтому он вполне удобен для пользователя unix, и настройка – это, по крайней мере, бриз на OpenBSD. Вы можете легко создать резервную копию своих каталогов на ежедневной основе и заботиться о дедупликации ваших данных. В основном вы остаетесь с мета-файлом, который вы можете использовать для восстановления моментального снимка позднее. Как я уже сказал, интерфейс является tar-подобным, поэтому сделать резервную копию так же просто, как:

     # epitomize -cvRf 2010-08-16-home.md / home
    

    Обратите внимание, что эта версия оставлена, остается только частичная копия веб-сайта по адресу https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/ .

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

    Обнам Ларса Вирценюса :

    • Делает дедупликацию при ее поддержке, что означает, что резервные копии, вероятно, занимают мало места, что потенциально намного больше, чем просто файлы жесткой привязки.
    • Поскольку резервные копии с дедупликацией, каждая резервная копия является «полной», без необходимости создания инкрементных резервных копий. Он просто обнаруживает, что не так много вещей изменилось и только делает то, что необходимо.
    • Каждая резервная копия – это, как правило, моментальный снимок вашей системы, без необходимости восстановления последней полной резервной копии и каждой инкрементной резервной копии, в свою очередь, для восстановления системы.
    • В отличие от bup (который является еще одним сильным соперником с дедупликацией), obnam может удалять предыдущие резервные копии, чтобы сэкономить место ненужных резервных копий.
    • Он находится в активной разработке и имеет список рассылки со знающими людьми.
    • Помимо использования обычных методов восстановления программы резервного копирования, существует файловая система с плавким предохранителем, которая обеспечивает просмотр резервных копий obnam как простой файловой системы и может выбрать, какой снимок / резервное копирование / генерация для монтирования, что очень удобно, насколько «пользователь «интерфейсы идут (учитывая, что мы находимся на сайте, связанном с Unix, гибкий интерфейс командной строки высоко ценится).
    • Он поддерживает шифрование как неотъемлемую часть резервных копий (а не как запоздалую мысль).
    • Он был написан с поддержкой удаленных резервных копий.

    На мой взгляд, один серьезный претендент на Всемирный день резервного копирования (и не только в тот день).

    Interesting Posts

    Что такое Dom0 и как его можно использовать?

    Заголовок запроса для Cache-Control не работает

    Как создать выпуск Debian как пакеты из исходного источника ядра?

    Выбор технологии / программы для программного обеспечения для просмотра изображений

    Произведите вывод команды команды rm

    Странное поведение с динамически загружаемыми плагинами

    Centos 7.1 все еще использует устаревшее ядро ​​3.10 как обновить до ядра 4.0

    как перейти на архитектуру докеров?

    Каким образом происходит процесс доступа к смонтированной файловой системе спорадически?

    Как настроить среду рабочего стола Linux Mint на использование типа mime?

    «Не удается открыть отображение» на восстановленном сеансе экрана GNU

    Как установить все подкаталоги каталога в $ PATH?

    Подтверждение SSL-сертификата для xampp localhost

    Bash ждет рабочих мест и ограничивает количество заданий

    В чем разница между параметрами -g и -G в useradd

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