Сравнение инструментов резервного копирования

329

Этот вопрос существует, поскольку он имеет историческое значение, но он не считается хорошим тематическим вопросом для этого сайта , поэтому, пожалуйста, не используйте его в качестве доказательства того, что вы можете задавать подобные вопросы здесь. Несмотря на то, что вам рекомендуется поддерживать ответы на свои вопросы, имейте в виду, что вопросы «большого списка», как правило, не разрешены в Ask Ubuntu и будут закрыты для справочного центра .

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

  • Графический интерфейс? Командная строка?
  • Инкрементные резервные копии?
  • Автоматическое резервное копирование?
  • Способ установки: в стандартных репозиториях? PPA?
8128
источник
4
Я бы сказал, что решение для резервного копирования зависит от того, на какой машине вы используете резервную копию. Коллекция работы / школа критических проектов / код имеет гораздо разный набор потребностей с компьютером , хранящих безбожное количество порно и музыки. На моей домашней установке у меня есть небольшой скрипт, который создает резервную копию пары папок, которые я не хотел бы потерять, он делает это постепенно. Мой рабочий ноутбук получает все резервные копии на сервер, и на нем никогда не остается критически важных вещей.
Тоби
Это не сравнение функций, но этот опрос может помочь: webupd8.org/2010/05/best-linux-backup-tool-software.html Читайте комментарии тоже!
Алин Андрей

Ответы:

148

Дежа Дуп Установить Déjà Dup

Дежа Дуп (из Ubuntu 11.10) установлен по умолчанию. Это инструмент GNOME, предназначенный для обычного пользователя рабочего стола, который призван стать «простым инструментом резервного копирования, который скрывает сложность создания резервных копий в правильном направлении».

Это интерфейс для создания дубликатов, который выполняет инкрементное резервное копирование, где хранятся только изменения с момента создания предыдущего архива. Он имеет опции для зашифрованных и автоматических резервных копий. Он может выполнять резервное копирование в локальные папки, Amazon S3 или на любой сервер, к которому может подключиться Nautilus.

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

Скриншот главного окна

Восстановить более раннюю версию файла

Обратите внимание, что по состоянию на февраль 2016 года этот проект, по-видимому, почти полностью игнорирует отчеты об ошибках, с незначительной активностью сортировки, а последнее исправление датируется 2014 годом , хотя есть новые выпуски с небольшими изменениями .

8128
источник
4
Я не совсем понимаю? Вы не можете восстановить отдельные версии отдельных файлов очень легко. Однако вы можете восстановить весь резервный контент в определенную резервную копию. Например, я могу вернуться к прошлой или предыдущей неделе, или к предыдущей неделе и т. Д.
8128
2
Он может подключиться ко всему, что может увидеть Наутилус. Так что, если вы можете смонтировать его в файловой системе, это один из вариантов. Также есть возможность подключения к ftp, ssh, webdav или windows share. Боюсь, мои знания самбы ограничены.
8128
8
Вы можете восстановить определенные версии отдельных файлов. Включает расширение наутилуса. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши по файлу и выбрать «Вернуться к предыдущей версии».
Andrewsomething
2
Есть ли интерфейс командной строки для Deja Dup?
Brillout
3
@ brillout.com Deja Dup основан на Duplicity, который предоставляет интерфейс командной строки. Другой выбор - дублирование.
nealmcb
111

Назад во времени Установить Назад во времени

Я использую Back in Time в течение некоторого времени, и я очень доволен.

Все, что вам нужно сделать, это настроить:

  • Где сохранить снимок
  • Какие каталоги для резервного копирования
  • Когда резервное копирование должно быть сделано (вручную, каждый час, каждый день, каждую неделю, каждый месяц)

И забудь об этом.

Для установки (работает на Ubuntu 16.04 для gnome):

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

Графический интерфейс программы можно открыть с помощью поиска Ubuntu «Backintime».

альтернативный текст

Проект активен с апреля 2018 года .

Decio Lira
источник
2
Есть ли способ получить это для резервного копирования на удаленный сервер? Когда вы выбираете целевой каталог, все нелокальные каталоги скрываются, и ввод его в адресную строку не работает.
Захарилиу
23
Есть недоработка с backintime - по умолчанию исключаются «точечные» файлы. Если вам нужны точечные файлы вашего домашнего каталога, используйте настройки backintime-> Исключить и удалить. *
1
Для резервного копирования на удаленный сервер вы можете использовать папку ~ / .gvfs, где nautilus монтирует удаленный сервер. Но Déjà-Dup может выполнять резервное копирование быстрее, чем время назад, тогда как время возврата лучше просматривать файлы по отдельности.
Desgua
1
Мне нравится возможность определять отдельные профили. Это помогает мне определять разные профили для разных разделов моего диска и обновлять резервные копии только тех разделов, которые мне нужны. Также первая операция резервного копирования займет меньше времени.
Четан С.
3
@Lii BackInTime использует простые копии файлов, которые жестко связаны между моментальными снимками. Вы можете просматривать их с любым инструментом, который вам нравится.
Джермар
74

rsnapshot против rdiff-backup

Я часто ссылаюсь на это сравнение rsnapshot и rdiff-backup :

сходства:

  • оба используют rsync-подобный алгоритм для передачи данных (rsnapshot фактически использует rsync; rdiff-backup использует библиотеку python librsync)
  • оба могут использоваться через ssh (хотя rsnapshot не может использовать ssh без дополнительных сценариев)
  • оба используют простую копию источника для текущей резервной копии

Различия в использовании диска:

  • rsnapshot использует реальные файлы и жесткие ссылки для экономии места. Для небольших файлов размер хранилища одинаков.
  • rdiff-backup сохраняет предыдущие версии в виде сжатых дельт до текущей версии, аналогичной системе управления версиями. Для больших файлов, которые часто изменяются, таких как файлы журналов, базы данных и т. Д., Для rdiff-backup требуется значительно меньше места для заданного количества версий.

Различия в скорости:

  • rdiff-backup работает медленнее, чем rsnapshot

Отличия в хранении метаданных:

  • rdiff-backup хранит метаданные файла, такие как владение, разрешения и даты, отдельно.

Различия в прозрачности файлов:

  • Для rsnapshot все версии резервной копии доступны в виде простых файлов.
  • Для rdiff-backup только текущая резервная копия доступна в виде простых файлов. Предыдущие версии хранятся как дельты rdiff.

Различия в уровнях резервного копирования сделаны:

  • rsnapshot поддерживает несколько уровней резервного копирования, таких как ежемесячный, еженедельный и ежедневный.
  • rdiff-backup может удалять снимки только раньше указанной даты; он не может удалить снимки между двумя датами.

Различия в поддержке сообщества:

  • Судя по количеству ответов на мое сообщение в списках рассылки (rsnapshot: 6, rdiff-backup: 0), rsnapshot имеет более активное сообщество.
ændrük
источник
Есть ли поддержка дедупликации данных?
интуитивно
Похоже, что rsnapshot просто лучше.
mlissner
2
librsync - это не библиотека Python, а библиотека Си. Он основан на алгоритме rsync и используется директорией rdiff-backup из Python, поэтому ему не нужно вызывать внешнюю утилиту и анализировать вывод, как это делает rsnapshot.
Anthon
Огромным преимуществом rdiff-backup является доступность файлов в текущей резервной копии, поэтому вы можете использовать rdiff-backup как средство передачи файлов. Если у вас два компьютера, вы можете выполнить резервное копирование каталогов рабочего стола в две папки на (достаточно большом) USB-накопителе: «Рабочий стол A» и «Рабочий стол B». Чтобы редактировать файлы на другом компьютере, вы просто копируете файл из резервной копии и помещаете его в папку активного рабочего стола.
user258532
64

Rsync Установить rsync

Если вы знакомы с инструментами командной строки, вы можете использовать rsync для автоматического создания (инкрементных) резервных копий. Он может отражать ваши каталоги на другие машины. В сети доступно множество сценариев, как это сделать. Установите его как повторяющуюся задачу в вашем crontab. Существует также графический интерфейс для rsyncназывается Grsync , что делает вручную резервные копии.

В сочетании с жесткими ссылками можно создавать резервные копии таким образом, чтобы удаленные файлы сохранялись.

Видеть:

флейта
источник
6
rsync - полезный инструмент, но он не подходит для резервного копирования. Это не сохраняет исторические версии.
Erigami
Я изменил это, чтобы говорить об rsnapshot, о чем, по-моему, автор имел в виду.
8128
@fluteflute: Нет, я не имел в виду rsnapshot. Так что ваши изменения полностью меняют смысл моего поста. Я заменил rsnapshot ссылкой, объясняющей немного больше об использовании rsync в качестве резервной копии.
Roalt
1
Использование "cp --archive --link --verbose / MAKE_SNAPSHOT {, _ date '+%Y-%m-%d'} /" и "rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR" просто и просто. rsnapshot добавляет некоторые удобства, но, возможно, вам это не нужно. личные предпочтения ..
webwurst
3
Существует интерфейс GUI для rsync под названием Grsync ( opbyte.it/grsync ), который облегчает ручное резервное копирование. Я использую его для создания резервных копий на моем портативном жестком диске.
Дмитрий
43

двуличность Установить Duplicity

Duplicity - это многофункциональный инструмент резервного копирования командной строки.

Duplicity создает резервные копии каталогов, создавая зашифрованные тома в формате tar и загружая их на удаленный или локальный компьютер. Он использует librsync для записи дополнительных изменений в файлах; gzip сжать их; и gpg, чтобы зашифровать их.

Командная строка Duplicity может быть пугающей, но существует множество подходов к двуличности, от командной строки (duply), до GNOME (deja-dup), до KDE (time-drive).

vh1
источник
1
Существует также ряд интерфейсов GUI для двуличности, таких как Time Drive
Райан Томпсон,
Time-Drive больше не имеет ppa для текущих версий Ubuntu (точный), и источник, кажется, доступен только если вы пожертвуете. Это остановило меня в оценке, и теперь я использую 'duplicity' из командной строки, чтобы делать резервные копии как root (как Deja) -Dup плохо обрабатывает корневые резервные копии) и может по-прежнему использовать приятные опции графического интерфейса восстановления deja-dup (изнутри Nautilus).
Крис Гуд
Согласно данным сайта, он все еще находится в бета-версии. Не уверен, что я рекомендую кому-либо использовать бета-версию программного обеспечения для резервного копирования или восстановления важных данных, даже если это семейные фотографии.
bloudraak
38

Dropbox

Кроссплатформенная (проприетарная) облачная синхронизация для Windows, Mac и Linux. 2 ГБ онлайн-хранилища бесплатно, с платными опциями. Рекламируется как способ «хранить, синхронизировать и обмениваться файлами в сети», но также может использоваться для целей резервного копирования.

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

Также обратите внимание, что восстановление большого количества файлов может занять очень много времени, так как Dropbox не был собран как средство резервного копирования.

Dropbox используется в Ubuntu

Дерек
источник
35
Инструменты синхронизации не следует путать с инструментами резервного копирования. Средство синхронизации может помочь сделать резервное копирование более эффективным, например, rsync может сэкономить пропускную способность для примера. Но это не решение для резервного копирования, если у него нет сильной истории изменений. Почему? Представьте, что вы получили вирус, который заражает ваш файл и модифицирует их. Модифицированные получат синхронизацию, а вы их потеряете. Dropbox имеет какую-то историю изменений. Так что это может служить эрзацем для резервного копирования. Но имейте в виду, что это не гарантирует, что вы можете восстановить ваши файлы, когда возникнет такая необходимость!
Гюйгенс
7
Spideroak предоставляет неограниченную историю изменений с бесплатными учетными записями.
интуитивно
3
Обратите внимание, что Dropbox дает сбой, если вам нужно восстановить большое количество файлов, так как Dropbox позволит вам восстанавливать только один файл за раз по нескольку загрузок каждой страницы.
Скотт Северанс
Примечание. Dropbox отказался от поддержки зашифрованных файловых систем Linux, хотя существуют эти альтернативы , в основном LUKS и полное шифрование диска, может быть Cryptomator или CryFS или, что лучше, перейти на альтернативу Dropbox .
Пабло А
32

luckyBackup Установите LuckyBackup

Это не упоминалось ранее, поэтому я добавлю, что «LuckyBackup» является превосходным интерфейсом GUI на rsync и делает простое или сложное резервное копирование и клонирование легким делом.

Обратите внимание, что этот инструмент больше не разрабатывается.

Все важные скриншоты находятся здесь на их сайте, один из которых показан ниже:

luckyBackup

Scaine
источник
Для меня это наиболее настраиваемый параметр, включающий в себя возможность резервного копирования на удаленный раздел FAT32 (для тех, у кого есть старые и плохие сделанные NAS, такие как я ...) Замечательный!
Desgua
27

BackupPC Установить BackupPC

Если вы хотите выполнить резервное копирование всей домашней сети, я бы порекомендовал BackupPC, работающий на постоянно включенном сервере в вашем подвале / шкафу / прачечной. С сервера резервного копирования он может подключаться через ssh, rsync, SMB и другими способами к любому другому компьютеру (не только к компьютерам с Linux) и выполнять резервное копирование всех этих файлов на сервер. Он реализует добавочное хранилище, объединяя идентичные файлы через жесткие ссылки, даже если идентичные файлы были скопированы с отдельных компьютеров.

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

BackupPC Web Interface - страница состояния сервера

8128
источник
1
BackupPC - очень хорошее решение для дома / домашнего офиса / малого бизнеса. Прекрасно работает и на серверах, и в смешанной среде Windows / Linux.
Амала
1
Я удивлен тем, с какими проблемами я столкнулся с backuppc в Precise 12.04. Документация направлена ​​на настройку вручную, а не через красивый веб-интерфейс. Это сбивает с толку, чтобы настроить. У них нет удобного обратного отслеживания ошибок, только список рассылки, но я столкнулся со многими нерешенными ошибками, включая те, которые упоминались при проблемах с BackupPC в Ubuntu 12.04 | tolaris.com и в bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/...
nealmcb
Также обратите внимание, что он устанавливает Apache для запуска веб-сайта, открывая порт 80 для внешнего доступа. Хуже того, он требует пароль для веб-конфигурации, но по умолчанию отправляет пароль по сети в открытом виде. См. Другие проблемы безопасности на SourceForge.net: Настройка BackupPC для безопасного резервного копирования и контроля доступа - backuppc
nealmcb
24

Информационное агентство Бритиш Юнайтед Пресс

«Высокоэффективная система резервного копирования файлов на основе формата git packfile. Способна делать быстрые инкрементные резервные копии образов виртуальных машин».

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

  • Он использует алгоритм скользящей контрольной суммы (аналогично rsync) для разделения больших файлов на куски. Наиболее полезным результатом этого является постепенное резервное копирование образов дисков, баз данных и файлов XML огромных виртуальных машин, даже если они, как правило, все в одном огромном файле, и не используют тонны дискового пространства для нескольких версий.

  • Данные «автоматически» распределяются между инкрементными резервными копиями без необходимости знать, какая резервная копия основана на какой другой, даже если резервные копии создаются с двух разных компьютеров, которые даже не знают друг о друге. Вы просто указываете bup для резервного копирования, и он сохраняет только минимальный объем необходимых данных.

  • Bup может использовать избыточность «par2» для восстановления поврежденных резервных копий, даже если на вашем диске обнаружены поврежденные сектора.

  • Вы можете смонтировать ваш репозиторий bup как файловую систему FUSE и получить к нему доступ таким образом, и даже экспортировать его через Samba.

  • Доступен интерфейс на основе KDE (GUI) для bup, а именно Kup Backup System .

ændrük
источник
Некоторые приятные функции, конечно. Но обратите внимание, что пока он не сохраняет метаданные файла (владение, права доступа, даты) и что вы не можете удалить старые резервные копии, поэтому в конечном итоге не хватает места. См. Обзор: Резервное копирование на основе Git с bup -LWN.net и README: apenwarr / bup - GitHub
nealmcb
Теперь метаданные, кажется, поддерживаются, см https://github.com/apenwarr/bup. «Bup save» и «bup restore» имеют незрелую поддержку метаданных. С другой стороны, у них действительно есть поддержка, но она нова и не так удаленно протестирована, как tar / rsync / что угодно. Если вы хотите помочь в тестировании, сделайте это (см. T / compare-trees для одного метода сравнения).
студент
24

CrashPlan

CrashPlan - компания, предоставляющая резервное копирование бизнеса без плана для отдельных пользователей .

Особенности

  • 10 $ / месяц / плата за устройство
  • Хранение и защита данных в трех местах назначения
  • Тихий и непрерывный
  • Щедрое сохранение и управление версиями
  • Защита удаленных файлов

Я рассмотрел несколько вариантов и конфигураций (используя rdiff-backup, duplicity, backup-ninja, amazon s3, удаленный сервер). То, к чему это наконец привело, было простотой.

CrashPlan является кроссплатформенным, но не открытым исходным кодом.

Также стоит отметить, что с помощью (платного) семейного плана CrashPlan Central вы можете создавать резервные копии всех своих компьютеров.

Diogo Gomes
источник
CrashPlan может быть хорош, но безумно медленно для резервного копирования.
Годдард
Обратите внимание, что Crashplan останавливает их обслуживание для некоммерческих клиентов: crashplan.com/en-us/consumer/nextsteps
наш
23

Bacula

Я использовал Bacula очень давно. Хотя вам придется изучить его архитектуру, это очень мощное решение. Это позволяет вам делать резервные копии по сети, и это мультиплатформенная. Вы можете прочитать здесь обо всех интересных вещах, которые у него есть, и здесь о программах с графическим интерфейсом, которые вы можете использовать для этого. Я развернул его в моем университете. Когда я искал решения для резервного копирования, я также наткнулся на Аманду .

Одна хорошая вещь о Bacula - то, что он использует свою собственную реализацию для файлов, которые он создает. Это делает его независимым от конкретной реализации нативной утилиты (например, tar, dump ...).

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

Bacula очень модульная по своей сути. Он состоит из 3 настраиваемых автономных демонов:

  • файловый демон (заботится о фактическом сборе файлов и их метаданных кроссплатформенным способом)
  • демон хранения (позаботьтесь о хранении данных - пусть это будут HDD, DVD, ленты и т. д.)
  • Демон Director (заботится о планировании резервного копирования и центральной конфигурации)

Также имеется база данных SQL для хранения метаданных о bacula и резервных копиях (поддержка Postgres, MySQL и sqlite.

Двоичный файл bconsole поставляется с bacula и предоставляет интерфейс CLI для администрирования bacula.

Чак
источник
Пожалуйста, объясните 2-й абзац: «Это делает его независимым ...»
tshepang
Есть веб-интерфейс, написанный на python: readthedocs.org/docs/almir/en/latest
iElectric
2
@Tshepang означает, что он не зависит от инструментов, установленных в самой операционной системе.
iElectric
18

Простое резервное копирование Установить Simple Backup

Простое резервное копирование является еще одним инструментом для резервного копирования вашего файла и ведения истории изменений. Он достаточно эффективен (с полным и инкрементным резервным копированием) и не занимает слишком много места на диске для избыточных данных. Таким образом , вы можете иметь историческую ревизию файлов а-ля Time Machine (функция возврата во время - упомянутая ранее - также предлагает).

Функции:

  • прост в настройке с уже заданными стратегиями резервного копирования
  • поддержка резервного копирования на внешний жесткий диск
  • удаленное резервное копирование через SSH или FTP
  • лист регистраций изменений
  • умная автоочистка
  • простое планирование
  • пользовательские и / или системные резервные копии

альтернативный текст

Как вы можете видеть, набор функций похож на тот, который предлагает Back in time.

Простое резервное копирование хорошо вписывается в среду Gnome и Ubuntu Desktop.

Huygens
источник
6
Простое резервное копирование для меня несколько раз не удавалось, один раз приводя к некоторой довольно неприятной потере данных. Я бы не рекомендовал это.
Алекс Лауни
@ Алекс, мне интересно ... Я использую время назад, но я уже пробовал Simple Backup. Я выбираю первый, потому что я могу просматривать резервные копии. Не могли бы вы поподробнее рассказать о проблеме? Просто из любопытства.
Гюйгенс
2
В архиве, который он создал, было множество недопустимых данных, что делало его недопустимым. Это случилось не раз.
Алекс Лауни
2
Я не рекомендовал бы этот инструмент; очень трудно использовать его как root (по умолчанию он сохранит все в вашем домашнем каталоге, что означает, что плохая команда rm очистит все), и он продолжает генерировать плохие сжатые файлы (хотя и выдает предупреждение), а графический интерфейс не так хорош как это назад во времени.
user2413
1
@Huygens:> Извините за мой плохо сформулированный комментарий. Мой опыт показывает, что по умолчанию текущая версия sbackup не сохраняет резервные копии в защищенном от корня каталоге. Если вы не измените значение по умолчанию, ваши резервные копии, очевидно, не переживут плохую команду .rm. Этот второй момент не связан с точкой зрения Алекса на плохие tar.gz и связан с выбором поведения по умолчанию sbackup, а не с его внутренними качествами.
user2413
18

деготь

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

Создайте полную резервную копию вашего homeкаталога:

cd в каталог, где вы хотите сохранить файл резервной копии, а затем:

tar --create --verbose --file backup.tar <path to the home directory>

Для последующих резервных копий мы хотим избежать полного резервного копирования - потому что это занимает слишком много времени. Поэтому мы просто обновляем файлы в backup.tar:

Опять же, cdв каталог, где находится файл резервной копии, а затем используйте --update:

tar --update --verbose --file backup.tar <path to the home directory>

Все файлы, которые являются новыми или были изменены, будут сохранены в backup.tar. Удаленные файлы будут сохранены. Чтобы восстановить самую последнюю резервную копию, щелкните правой кнопкой мыши файл и выберите «Извлечь в ...». Чтобы получить более старые версии ваших файлов, вы должны открыть backup.tarи найти файлы (и версии), которые вы хотите восстановить.

Примечание. Вы не можете использовать --updateсжатый tar-файл (например .tar.gz).

user3862
источник
14

DAR Установить DAR

DAR - программа Disk ARchive - это мощный инструмент резервного копирования командной строки, поддерживающий инкрементное резервное копирование и восстановление. Если вы хотите сделать резервную копию большого количества файлов, то это может быть значительно быстрее, чем решения, подобные rsync (скользящая контрольная сумма).

maxschlepzig
источник
13

Чердак Резервное копирование

Attic - это программа резервного копирования с дедупликацией, написанная на Python. Основная цель Attic - предоставить эффективный и безопасный способ резервного копирования данных. Используемая техника дедупликации данных делает Attic пригодной для ежедневного резервного копирования, поскольку сохраняются только изменения.

Основные характеристики:

  • Легко использовать
  • Хранение с эффективным использованием пространства : дедупликация с переменным размером блока используется для уменьшения количества байтов, хранимых за счет обнаружения избыточных данных.
  • Дополнительное шифрование данных : все данные могут быть защищены с использованием 256-битного шифрования AES, а целостность данных и подлинность проверены с использованием HMAC-SHA256.
  • Внешние резервные копии : Attic может хранить данные на любом удаленном хосте, доступном через SSH
  • Резервные копии, монтируемые как файловые системы . Архивы резервных копий можно монтировать как файловые системы пространства пользователя для простой проверки и восстановления резервных копий.

Требования:

Чердак требует Python> = 3.2. Помимо Python, Attic также требует msgpack-pythonи OpenSSL (> = 1.0.0). Для того, чтобы монтировать архивы как файловые системы, llfuseтребуется.

Примечание:

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

rcs
источник
13

SpiderOak

Dropbox, как служба резервного копирования / синхронизации с сопоставимыми функциями.

  • Доступ ко всем вашим данным в одном дедуплицированном месте
  • Настраиваемая многоплатформенная синхронизация
  • Сохранить все исторические версии и удаленные файлы
  • Делитесь папками мгновенно в сети
  • ShareRooms ж / RSS
  • Получить файлы с любого подключенного к Интернету устройства
  • Комплексное шифрование данных с нулевым знанием

Список поддерживаемых систем: Debian Lenny, OpenSUSE, на основе RPM (Fedora и т. Д.), CentOS / RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubunty Hard Slackware 12.1, Ubuntu Jaunty Jackalope

Больше информации на https://spideroak.com

Дерек
источник
1
Обратите внимание, что не существует автоматического способа удаления старых резервных копий. Таким образом, если вы не любите вручную охотиться через их неуклюжий пользовательский интерфейс, не будет конца количеству требуемого пространства. SpiderOak говорит, что вам никогда не нужно удалять старые резервные копии благодаря их дедупликации. Я не согласен. Кроме того, SpiderOak пропускает символические ссылки, утверждая, что они сложны в обработке из-за возможности циклов символических ссылок.
Скотт Северанс
5
Это действительно не инструмент для резервного копирования. Я использовал SpiderOak в 2009 году, и он потерпел неудачу несколькими способами: не удалось создать резервную копию целых деревьев каталогов, никогда не завершал синхронизацию должным образом, и я не смог восстановить большую часть данных, которые он сделал резервными. Я полагаю, что резервное копирование или синхронизация не зависит от SpiderOak - даже если они исправили эти ошибки, архитектура все равно синхронизирует все файлы со всеми ПК и просто не подходит для резервного копирования.
RichVel
1
как уже упоминалось для dropbox : резервное копирование и синхронизация две разные задачи!
DJCrashdummy
Ранее я рекомендовал этот инструмент, но он может продолжать выполнять резервное копирование в каталог кэша FOREVER и никогда не загружать что-либо, а пользователь не знает об этом. Когда вам, наконец, понадобятся файлы, вы не найдете ни одного из них загруженными, и хотя данные находятся в каталоге кэша, вы ничего не можете с этим поделать. это бесполезно.
Годдард
11

Лететь обратно

Предупреждение: Не поддерживается, последнее обновление в 2010 году.

Похож на Назад во времени

Apple Time Machine - отличная функция в их ОС, и в Linux уже есть почти все необходимые технологии, чтобы ее воссоздать. Это простой графический интерфейс, облегчающий использование.

FlyBack v0.4.0

Дерек
источник
1
Обратите внимание, что это программное обеспечение активно не поддерживается: его последнее обновление было в 2010 году (это то, что я перезвонил вовремя ).
Джили
10

JungleDisk Оплатить заявку

Является ли победитель, насколько я понимаю. Он выполняет удаленное резервное копирование в дополнительно зашифрованное ведро Amazon S3, его можно настраивать, он может работать в фоновом режиме (для его настройки доступны различные руководства). Есть приличный интерфейс или вы можете взломать XML-файл, если вы чувствуете себя таким склонным.

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

Это не бесплатно, но в США это, безусловно, достаточно дешево (я плачу около 8 долларов в месяц). Я чувствую, что это более чем приемлемо для резервного копирования за пределы площадки, где кто-то еще занимается аппаратными и (физическими) проблемами безопасности и т. Д.

Я не могу рекомендовать это достаточно.

nwahmaet
источник
Я использую это в течение многих лет, и я согласен. Это очень хороший продукт, и одним из преимуществ для меня является то, что он кроссплатформенный. Вы можете использовать один и тот же продукт на всех платформах, будь то Linux, Mac или Windows.
Сбраттла
Большие "4 доллара" с маленькими "Поскольку Jungle Disk рассчитан на 2-250 сотрудников, каждая учетная запись клиента облагается минимальной ежемесячной платой 8 долларов в месяц". ниже очень обескураживающее начало.
Матеуш Конечны
10

Резервное копирование ареки

Предупреждение: Не поддерживается, последний выпуск в 2015 году.

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

Особенности

  • Сжатие архивов (формат Zip & Zip64)
  • Шифрование архивов (алгоритмы шифрования AES128 и AES256)
  • Хранение на локальном жестком диске, сетевом диске, USB-ключе, сервере FTP / FTP (с неявным и явным SSL / TLS)
  • Фильтры исходного файла (по расширению, подкаталогу, регулярному выражению, размеру, дате, состоянию, с логическими операторами И / ИЛИ / НЕ)
  • Инкрементная, дифференциальная и полная поддержка резервного копирования
  • Поддержка дельта-резервного копирования (хранить только измененные части ваших файлов)
  • Слияние архивов: Вы можете объединить смежные архивы в один архив, чтобы сэкономить место для хранения.
  • По состоянию на дату восстановления: Areca позволяет вам восстанавливать ваши архивы (или отдельные файлы) на определенную дату.
  • Механизм транзакций: все критические процессы (такие как резервные копии или слияния) являются транзакционными. Это гарантирует целостность ваших резервных копий.
  • Отчеты о резервном копировании: Areca создает отчеты о резервном копировании, которые можно сохранить на диске или отправить по электронной почте.
  • Опубликовать сценарии резервного копирования: Areca может запускать сценарии оболочки после резервного копирования.
  • Права доступа к файлам, символические ссылки и именованные каналы могут быть сохранены и восстановлены. (Только для Linux)
AndyB
источник
8

Я запускаю собственный скрипт Python, который использует rsync для сохранения моей домашней папки (без мусора и т. Д.) В папке с надписью «current» на отдельном резервном жестком диске (подключенном через USB), а затем команду copy (cp) для копирования всего из «current» msgstr "на папку с отметкой даты и времени также на том же жестком диске Прекрасно то, что каждый снимок имеет каждый файл в вашей домашней папке, как это было в то время и все жеHDD не просто заполняется без необходимости. Поскольку большинство файлов никогда не меняются, на жестком диске остается только одна действительная копия этих файлов. Любая другая ссылка на это ссылка. И если более новая версия файла добавляется к «текущей», то все снимки, указывающие на более старую версию, теперь автоматически указывают на одну версию оригинала. Современные файловые системы HDD позаботятся об этом сами. Хотя в сценарии есть все виды уточнений, основные команды просты. Вот несколько ключевых ингредиентов:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

У меня также были некоторые особые потребности. Поскольку у меня есть несколько массивных (например, 60 ГБ) образов дисков VirtualBox, я хочу иметь только одну их копию, а не версии снимков. Даже жесткий диск объемом 1 или 2 ТБ имеет ограничения.

Вот содержимое моего файла исключений. Файл очень чувствителен к пропущенным терминальным слешам и т.д .:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
user185
источник
2
Rsnapshot - инструмент, который делает что-то очень похожее на вас (всегда с полными снимками, используя жесткие ссылки, чтобы не тратить место на диске) - может быть, вам стоит попробовать
Marcel Stimberg
5

Dirvish

Dirvish - это хороший инструмент для резервного копирования снимков командной строки, который использует жесткие ссылки для уменьшения дискового пространства. У него есть сложный способ очистки резервных копий с истекшим сроком действия.

Вот хороший учебник для этого: http://wiki.edseek.com/howto:dirvish

ученик
источник
Это действительно хороший способ заставить работать инкрементные резервные копии rsync!
Нанне
5

Duplicati

Бесплатное приложение резервного копирования с открытым исходным кодом, работающее в Linux, с графическим интерфейсом, которое «надежно хранит зашифрованные, инкрементные, сжатые резервные копии в облачных службах хранения и на удаленных файловых серверах. Оно работает с Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Облачные файлы или WebDAV, SSH, FTP (и многие другие) ».

Версия 1.0 считается стабильной; есть версия 2 в разработке со значительными внутренними изменениями, которая в настоящее время работает (хотя я не буду использовать ее для производства). Существуют стандартные или пользовательские правила фильтрации для выбора файлов для резервного копирования.

Я использовал его в течение многих лет частично (не связывался ни с кем там, но рассматривал возможность взглянуть на API, чтобы добавить бэкэнд, выступая в качестве разработчика), хотя нечасто, как на ноутбуке с Windows, так и на моей Ubuntu 14.04.

Вилка двуличия .

Breezer
источник
4

PING - это бесплатный инструмент для резервного копирования, который позволяет создавать резервные копии целых разделов. Это отдельная утилита, которую нужно записать на CD.

Что мне нравится в этой программе, так это то, что она копирует весь раздел. Представьте себе: изменяя Ubuntu как суперпользователя, вы изменили важную часть, и Ubuntu больше не запускается.

Вы можете отформатировать жесткий диск и переустановить Ubuntu. Хотя решения для резервного копирования, такие как Dropbox, Ubuntu One и т. Д. Могут быть полезны для извлечения важных файлов, они не восстановят ваши обои, значки Unity и другие вещи, которые сделали вашу Ubuntu такой, какой она вам нравится.

Другой вариант - попросить помощи в интернете. Но почему бы просто не восстановить всю систему, как это было несколько дней назад? PING сделает именно это для вас.

Pro-х:

  • Будут не только резервные копии документов, но и системные файлы
  • Это легко использовать
  • Можно также создавать резервные копии других (не Linux) разделов
  • Он будет сжимать резервную копию в формате gzip или bzip2, экономя место на диске

Минусы:

  • Перед выполнением резервного копирования ПК необходимо будет перезагрузить.
  • PING сделает резервную копию всего раздела, даже если было изменено только несколько файлов
  • Вам понадобится внешний жесткий диск или немного свободного места на вашем компьютере, чтобы создать резервные копии

Отличное голландское руководство можно найти здесь .

оборота Exeleration-G
источник
4

s3ql - более поздний вариант использования Amazon s3, Google Storage или OpenStack Storage в качестве файловой системы. Он работает на различных дистрибутивах Linux, а также MacOS X.

Используя его с rsync, вы можете получать очень эффективные инкрементные резервные копии за пределами площадки, поскольку он обеспечивает эффективность хранения и пропускной способности за счет дедупликации и сжатия на уровне блоков. Он также поддерживает конфиденциальность посредством шифрования на стороне клиента и некоторых других интересных вещей, таких как копирование при записи, неизменяемые деревья и моментальные снимки.

См. Сравнение S3QL и других файловых систем S3 для сравнения с PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer и ElasticDrive.

Я использую его в течение нескольких дней, начиная с s3_backup.sh , (который использует rsync) и очень доволен. Это очень хорошо задокументировано и похоже на солидный проект.

nealmcb
источник
4

TimeVault

Предупреждение: не поддерживается

TimeVault является инструментом для создания снимков папок и поставляется с интеграцией с Nautilus. Снимки защищены от случайного удаления или изменения, поскольку по умолчанию они доступны только для чтения.

Можно загрузить с панели запуска .

папукайя
источник
3

inosync

Скрипт Python, который предлагает более или менее возможность резервного копирования в реальном времени.

Моте, что это программное обеспечение больше не поддерживается.

«Я столкнулся со ссылкой на функцию« inotify », которая присутствует в последних ядрах Linux. Inotify контролирует активность диска и, в частности, флаги, когда файлы записываются на диск или удаляются. Немного больше поиска обнаружил пакет, который объединяет файл inotify. Мониторинг событий с помощью утилиты синхронизации файлов rsync, чтобы обеспечить возможность резервного копирования файлов в реальном времени, которую я искал. Программное обеспечение, называемое inosync, на самом деле представляет собой скрипт Python, фактически предоставленный автором Бенедиктом Бёмом в виде кода с открытым исходным кодом. из Германии ( http://bb.xnull.de/ ). "

http://www.opcug.ca/public/Reviews/linux_part16.htm

CentaurusA
источник
3

Obnam

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

«Obnam - это простая и безопасная программа резервного копирования. Резервные копии могут храниться на локальных жестких дисках или в режиме онлайн по протоколу SSH SFTP. Сервер резервного копирования, если он используется, не требует специального программного обеспечения поверх SSH.

Некоторые функции, которые могут вас заинтересовать:

  • Снимки резервных копий. Каждое поколение выглядит как полный снимок, поэтому вам не нужно заботиться о полном или инкрементном резервном копировании или чередовании реальных или виртуальных лент.
  • Дедупликация данных между файлами и поколениями резервных копий. Если хранилище резервных копий уже содержит определенный фрагмент данных, оно будет использовано повторно, даже если оно было в другом файле в более старом поколении резервных копий. Таким образом, вам не нужно беспокоиться о перемещении больших файлов или их изменении.
  • Зашифрованные резервные копии с использованием GnuPG.

Старая версия может быть найдена в исходных текстах программного обеспечения Ubuntu, а самую новую версию см. На веб-сайте Chris Cormacks PPA или Obnams .

shaddow
источник
3

BorgBackup - это инструмент для работы с CLI, а графический интерфейс Vorta делает все, что вам нужно, и даже больше. Существует даже PPA для самого BorgBackup.

Основное различие между BorgBackup и любым другим решением для резервного копирования заключается в том, что это решение для резервного копирования с дедупликацией :

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

  1. Установите BorgBackup:

    sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    sudo apt update
    sudo apt install borgbackup
    
  2. Установите Vorta:

    pip install vorta
    
  3. Сделайте свою первоначальную резервную копию:

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. щелкните значок Vorta, чтобы перейти к графическому интерфейсу и настроить его.

оборота Фабби
источник
1

Сайбэк и Сайпурдж

Есть хороший скрипт под названием saybackup, который позволяет вам делать простые инкрементные резервные копии, используя жесткие ссылки. Со страницы руководства:

Этот сценарий создает полное или обратное инкрементное резервное копирование с помощью команды
rsync (1). Имена каталогов резервных копий содержат дату и время
каждого запуска резервного копирования, чтобы обеспечить сортировку и выборочное сокращение. В конце каждого успешного выполнения резервного копирования символическая ссылка '* -current' обновляется, чтобы всегда указывать на самое последнее резервное копирование. Чтобы уменьшить дистанционную
передачу файлов , можно использовать опцию -L (возможно, несколько раз), чтобы
указать существующие локальные деревья файлов, из которых файлы будут
жестко связаны с резервной копией.

Соответствующий скрипт saypurge предоставляет умный способ очистки старых резервных копий. С домашней страницы инструмента:

Sayepurge анализирует временные метки из имен этого набора каталогов резервного копирования, вычисляет временные разницы и определяет подходящих кандидатов на удаление, чтобы резервные копии распределялись по времени наиболее равномерно. Точное поведение можно настроить, указав количество последних файлов для защиты от удаления (-g), количество исторических резервных копий (-k) и максимальное количество удалений для любого заданного прогона (-d). В приведенном выше наборе файлов две резервные копии 2011-07-07 находятся на расстоянии всего 6 часов, поэтому они хорошо подходят для удаления кандидатов ...

ученик
источник
1

backup2l

Предупреждение: не поддерживается, последний коммит 2017-02-14

С домашней страницы:

backup2l - это облегченный инструмент командной строки для создания, обслуживания и восстановления резервных копий в монтируемой файловой системе (например, на жестком диске). Основными целями проекта являются низкие эксплуатационные расходы, эффективность, прозрачность и надежность. При установке по умолчанию резервные копии создаются автономно с помощью скрипта cron.

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

Функция восстановления позволяет легко восстановить состояние файловой системы или произвольных каталогов / файлов предыдущих моментов времени. Атрибуты владения и разрешения файлов и каталогов корректно восстанавливаются.

Интегрированная функция разделения и сбора позволяет удобно переносить все или выбранные архивы на набор компакт-дисков или других съемных носителей.

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

Чтобы решить, является ли файл новым или измененным, backup2l проверяет его имя, время модификации, размер, владельца и права доступа. В отличие от других инструментов резервного копирования, i-узел не рассматривается во избежание проблем с файловыми системами не-Unix, такими как FAT32.

студент
источник