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

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

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

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

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, гибкий интерфейс командной строки высоко ценится).
  • Он поддерживает шифрование как неотъемлемую часть резервных копий (а не как запоздалую мысль).
  • Он был написан с поддержкой удаленных резервных копий.

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

  • chroot от freebsd до linux
  • UNIX-, BSD-, GNU-опции в команде ps для Linux. Откуда они?
  • FreeBSD или PC-BSD?
  • Что такое терминал? Что такое оболочка?
  • Надежное определение свободной памяти
  • Как вы выбираете дистрибутив?
  • Sed целое слово с заменой отдельных букв, с BSD sed?
  • Что такое TTY для вашего Unix?
  • Unix на DEC VAX?
  • chmod: Что означает параметр `+ a`?
  • Список только скрытых файлов (а не только файлов точек) с использованием псевдонима ls
  • Почему установка по умолчанию Linux запускает больше процессов, чем стандартная установка OpenBSD?
  • Interesting Posts

    Есть ли способ найти файл драйвера, который использует часть оборудования?

    Лучшая файловая система для слияния с разными дисками формата / скорости?

    Код рефакторинга с использованием sed

    Установка драйвера NVIDIA GeForce 940-mx невозможна

    Как я могу извлечь числа в файле с помощью sed или любого другого инструмента?

    Как сделать журналы iptables для идентификации протоколов по имени, а не по номеру?

    Часто не удается получить доступ к Virtualmin через браузер

    Защитить содержимое жесткого диска

    Как найти несколько непоследовательных букв в имени файла

    Использование `stat` для определения заполненных блоков

    Как рассчитать общую нагрузку на сеть Linux RX, TX – не только между перезагрузками?

    Настройка сканера Epson Stylus NX420 на Debian Wheezy

    Почему сервер Xnest имеет другой glxinfo, чем обычный сервер Xorg?

    Получение патчей из списка рассылки с mutt и vim

    Подождите несколько процессов, распечатайте код выхода, если какой-либо процесс завершит работу

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