Порівняння інструментів резервного копіювання


329

Це питання існує тому, що воно має історичне значення, але воно не вважається хорошим актуальним питанням для цього веб-сайту , тому, будь ласка, не використовуйте його як доказ того, що ви можете задавати подібні запитання тут. Хоча вас рекомендують допомогти зберегти його відповіді, будь ласка, розумійте, що питання "великого списку" в Ask Ubuntu зазвичай не дозволені, і вони будуть закриті в довідковому центрі .

Резервне копіювання надзвичайно важливе. Очевидно, що немає кращого інструменту резервного копіювання, але порівняння варіантів було б дуже цікавим.

  • Графічний інтерфейс? Командний рядок?
  • Інкрементальне резервне копіювання?
  • Автоматичне резервне копіювання?
  • Спосіб встановлення: у стандартних сховищах? PPA?

4
Я б сказав, що рішення резервного копіювання залежить від того, для чого ви використовуєте машину, для якої ви створюєте резервну копію. Колекція критичних проектів / код шкіл має набагато інший набір потреб від комп'ютера, який зберігає безбожну кількість порно та музики. У домашніх умовах у мене є невеликий сценарій, який створює резервну копію декількох папок, які я не хотів би втрачати, це робиться поступово. Мій робочий ноутбук отримує все резервне копіювання на сервері і ні в якому разі не залишається на ньому важливих місій.
Тобі

Це не порівняння функцій, але це опитування може допомогти: webupd8.org/2010/05/best-linux-backup-tool-software.html Читайте також коментарі!
Алін Андрій

Відповіді:


148

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

Déjà Dup (від Ubuntu 11.10) встановлений за замовчуванням. Це інструмент GNOME, призначений для випадкового користувача Desktop, який має на меті бути «простим інструментом резервного копіювання, який приховує складність виконання резервного копіювання в потрібний спосіб».

Це передній край подвійності, який виконує додаткові резервні копії, де зберігаються лише зміни з моменту попередньої резервної копії. Він має варіанти для зашифрованих та автоматизованих резервних копій. Він може створювати резервні копії в локальні папки, Amazon S3 або будь-який сервер, до якого Nautilus може підключитися.

Інтеграція з Nautilus чудова, що дозволяє відновити файли, видалені з каталогу, та відновити стару версію окремого файлу.

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

Відновити попередню версію файлу

Зауважте, що станом на лютий 2016 року цей проект, як видається, майже повністю ігнорує звіти про помилки лише з незначною активністю, а останній виправлення починається з 2014 року , хоча є нові випуски з незначними змінами .


4
Я не зовсім розумію? Ви не можете відновити конкретні версії окремих файлів дуже легко. Однак ви можете відновити весь резервний вміст до певної резервної копії. Наприклад, я можу відновитись до минулого тижня, або до тижня раніше, або до тижня до цього, тощо.
8128,

2
Він може підключитися до всього, що може побачити nautilus. Тож якщо ви зможете встановити його у файловій системі, це один варіант. Також є можливість підключення до ftp, ssh, webdav або Windows. Боюся, що мої знання з самби обмежені.
8128

8
Ви можете відновити конкретні версії окремих файлів. Він включає розширення nautilus. Все, що вам потрібно зробити, - це клацнути правою кнопкою миші файл і вибрати "Повернутися до попередньої версії".
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 для пошуку "зворотного часу".

alt текст

Проект діє з квітня 2018 року .


2
Чи є спосіб отримати це для резервного копіювання на віддалений сервер? Коли ви вибираєте цільовий каталог, усі не локальні каталоги приховані, а введення його в панель розташування не працює.
зачарилю

23
Існує "gotcha" із зворотним часом - файли "крапка" за замовчуванням виключені. Якщо ви хочете крапкових файлів вашого домашнього каталогу, використовуйте Налаштування зворотного часу-> Виключити та видалити. *

1
Для резервного копіювання на віддалений сервер можна скористатися папкою ~ / .gvfs, від якої наулітус встановлений на віддаленому сервері. Але Déjà-Dup може робити резервну копію швидше, ніж тоді, тоді як час-час краще переглядати файли окремо.
десгуа

1
Мені подобається функція визначення окремих профілів. Це допомагає мені визначати різні профілі для різних розділів мого диска та оновлювати резервні копії лише потрібних мені розділів. Також перша операція резервного копіювання займе менше часу.
Четхан С.

3
@Lii BackInTime використовує прості копії файлів, які жорстко пов’язані між знімками. Ви можете переглядати їх будь-яким інструментом, який вам подобається.
Гермар

74

rsnapshot vs. rdiff-резервне копіювання

Я часто посилаюся на таке порівняння rsnapshot та rdiff-backup :

Подібність:

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

Відмінності використання диска:

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

Відмінності в швидкості:

  • rdiff-резервне копіювання відбувається повільніше, ніж rsnapshot

Відмінності у зберіганні метаданих:

  • rdiff-backup окремо зберігає метадані файлів, такі як право власності, дозволи та дати.

Відмінності прозорості файлів:

  • Для rsnapshot всі версії резервної копії доступні у вигляді звичайних файлів.
  • Для rdiff-резервного копіювання доступна лише поточна резервна копія у вигляді звичайних файлів. Попередні версії зберігаються як дельти rdiff.

Різниці в рівнях резервного копіювання:

  • rsnapshot підтримує різні рівні резервного копіювання, такі як щомісячний, тижневий та щоденний.
  • rdiff-резервне копіювання може видаляти лише знімки раніше зазначеної дати; він не може видалити знімки між двома датами.

Відмінності у спільноті підтримки:

  • Виходячи з кількості відповідей на мою публікацію у списках розсилки (rsnapshot: 6, rdiff-backup: 0), rsnapshot має більш активну спільноту.

Чи підтримує чи дедупликацію даних?
інтуїтоване

Тож звучить, ніби rsnapshot просто загалом кращий.
mlissner

2
librsync - це не бібліотека Python, а бібліотека C. Він заснований на алгоритмі rsync і використовується rdiff-backup directoy з Python, тому йому не потрібно викликати зовнішню утиліту та аналізувати вихід, як це робить rsnapshot.
Антон

Величезний фактор резервного копіювання rdiff - це доступність файлів у поточній резервній копії, тому ви можете зловживати rdiff-backup як інструмент передачі файлів. Якщо у вас є два комп’ютери, ви можете створити резервні копії каталогів Desktop у двох папках на (достатньо великій) USB-паличці, «Робочий стіл А» та «Робочий стіл В». Щоб редагувати файли на іншому комп’ютері, ви просто скопіюйте файл із резервної копії та помістіть його в активну папку «Настільний».
користувач258532

64

rsync Встановіть rsync

Якщо ви знайомі з інструментами командного рядка, ви можете використовувати rsync для автоматичного створення (поступових) резервних копій. Він може відображати ваші каталоги на інших машинах. У мережі існує безліч скриптів, як це зробити. Поставте це як повторне завдання у вашому crontab. Існує також графічний інтерфейс для rsyncназивається Grsync , що робить вручну резервні копії.

У поєднанні з жорсткими посиланнями можна зробити резервну копію таким чином, щоб збережені видалені файли зберігалися.

Побачити:


6
rsync - корисний інструмент, але він не відмінний для резервного копіювання. Він не зберігає історичних версій.
Ерігамі

Я змінив це, щоб поговорити про 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" ist just plain simple. rsnapshot додає певної зручності, але, можливо, вона вам не потрібна. особисті переваги ..
webwurst

3
Існує інтерфейс GUI для rsync під назвою Grsync ( opbyte.it/grsync ), що полегшує резервне копіювання вручну. Я використовую його для створення резервних копій на своєму портативному жорсткому диску.
Дмитро

43

Подвійність Встановити дублікат

Дублікація - це багатий на функцію інструмент резервного копіювання командного рядка.

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

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


1
Існує також ряд фронтальних інтерфейсів графічного інтерфейсу щодо подвійності, таких як Time Drive
Райан Томпсон,

У Time-Drive більше немає ППА для поточних версій Ubuntu (точних), і джерело, здається, є доступним лише в тому випадку, якщо ви пожертвуєте. Це не дозволило мені оцінювати, і тепер я використовую "подвійність" з командного рядка, щоб робити резервні копії як root (як Deja -Дуп не справляється з кореневими резервними копіями) і все одно може використовувати приємні параметри відновлення guja для відновлення deja-dup (з Nautilus).
Кріс Добрий,

За даними веб-сайту про дублювання, він все ще знаходиться в бета-версії. Не впевнений, що я рекомендую будь-кому використовувати бета-програмне забезпечення для резервного копіювання або відновлення важливих даних, навіть якщо його сімейні фотографії.
Блудраак

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" - це чудовий передній інтерфейс графічного інтерфейсу на rsync і робить прості чи складні резервні копії та клонує загальний вітер.

Зауважте, що цей інструмент більше не розробляється.

Усі важливі скріншоти знаходяться тут, на їхньому веб-сайті, із наведеним нижче:

вдалий набір


Для мене це найбільш налаштований варіант і включає можливість резервного копіювання на віддалений розділ FAT32 (для тих, хто має старих і бідних NAS, як я ...). Чудово!
десгуа

27

BackupPC Встановити BackupPC

Якщо ви хочете створити резервну копію всієї домашньої мережі, я б рекомендував BackupPC працювати на сервері, який постійно працює у вашому підвалі / шафі / пральні. З сервера резервного копіювання він може підключитися через ssh, rsync, SMB та інші методи до будь-якого іншого комп'ютера (не тільки для комп'ютерів Linux) та створити резервну копію всіх їх на сервері. Він реалізує додаткове зберігання шляхом об'єднання однакових файлів за допомогою жорстких посилань, навіть якщо однакові файли були резервні копії з окремих комп'ютерів.

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

Веб-інтерфейс BackupPC - Сторінка статусу сервера


1
BackupPC - це дуже приємне рішення для дому / домашнього офісу / малого бізнесу. Відмінно працює і для серверів, і для змішаного середовища Windows / Linux.
Амала

1
Я здивований тим, скільки проблем я зіткнувся з backuppc в Precision 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" для відновлення пошкоджених резервних копій, навіть якщо на вашому диску виявлено погані сектори.

  • Ви можете змонтувати свій сховище файлів як файлову систему FUSE і таким чином отримати доступ до вмісту і навіть експортувати його через Samba.

  • Доступний фронтальний інтерфейс (GUI) на основі KDE, а саме система резервного копіювання Kup .


Деякі приємні функції, точно. Але зауважте, що поки що це не зберігає метадані файлів (право власності, дозволи, дати) і що ви не можете видалити старі резервні копії, щоб у підсумку не вистачало місця. Дивіться огляд: Резервне копіювання на основі Git з bup -LWN.net та README: apenwarr / bup - GitHub
nealmcb

Зараз, схоже, метадані підтримуються, див https://github.com/apenwarr/bup. 'Збереження bup' та 'bup recovery' мають незрілу підтримку метаданих. З іншого боку, у них зараз є підтримка, але вона нова, але не віддалено перевірена як tar / rsync / що завгодно. Якщо ви хочете допомогти перевірити, будь ласка, зробіть (див. T / порівняння дерев для одного методу порівняння).
студент

24

CrashPlan

CrashPlan - компанія, що забезпечує резервне копіювання бізнесу, без плану для окремих користувачів .

Особливості

Я розглядав купу параметрів та конфігурацій (за допомогою rdiff-резервного копіювання, дублікату, backup-ninja, amazon s3, віддаленого сервера). Нарешті, це дійшло до простоти.

CrashPlan є крос-платформою, але не з відкритим кодом.

Варто також зазначити, що за допомогою (оплаченого) плану сімейства CrashPlan Central ви можете створити резервну копію всіх комп'ютерів, якими ви володієте.


CrashPlan може бути хорошим, але шалено повільний до резервного копіювання.
Годдард

Зауважте, що Crashplan припиняє свою послугу для непідприємницьких клієнтів: crashplan.com/en-us/consumer/nextsteps
Наш

23

Бакула

Я використовував Бакулу дуже давно. Хоча вам доведеться вивчити його архітектуру, це дуже потужне рішення. Це дозволяє робити резервні копії через мережу, і це багатоплатформа. Ви можете прочитати тут про всі цікаві речі, які він має, і тут про програми GUI, які ви можете використовувати для цього. Я розгорнув це у своєму університеті. Коли я шукав резервні рішення, я також натрапив на Amanda .

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

Коли я користувався ним, ще не було графічних інтерфейсів. Тому я не можу сказати, чи є доступні повноцінні та прості у використанні.

Бакула є дуже модульним в своїй основі. Він складається з 3-х настроєних окремо налаштованих демонів:

  • файл-демон (піклується про фактичне збирання файлів та їх метаданих міжплатформний спосіб)
  • демон зберігання (подбайте про збереження даних - нехай це буде жорсткий диск, DVD-диски, стрічки тощо)
  • режисерський демон (піклується про планування резервного копіювання та центральну конфігурацію)

Існує також база даних SQL, що бере участь у зберіганні метаданих про бакули та резервні копії (підтримка Postgres, MySQL та sqlite.

bconsole binary постачається з бакулою та забезпечує інтерфейс CLI для введення бакули.


pls, поясніть другий абзац: "Це робить його незалежним ..."
tshepang

Є веб-інтерфейс, написаний python: readthedocs.org/docs/almir/en/latest
iElectric

2
@Tshepang означає, що він не покладається на інструменти, встановлені в самій операційній системі.
iElectric

18

Просте резервне копіювання Встановіть просту резервну копію

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

Особливості:

  • простота налаштування з уже заздалегідь визначеними стратегіями резервного копіювання
  • підтримка резервного копіювання зовнішнього жорсткого диска
  • віддалене резервне копіювання через SSH або FTP
  • історія перегляду
  • розумна автоматична продувка
  • легке прокладення
  • резервні копії на рівні користувача та / або системи

alt текст

Як ви бачите, набір функцій схожий на той, який пропонує Back in time.

Просте резервне копіювання добре вписується в середовище Gnome та Ubuntu Desktop.


6
Просте резервне копіювання для мене не вдалося кілька разів, один раз призвело до досить засмучуючих втрат даних. Я б не рекомендував це.
Алекс Лауні

@Alex Мені цікаво ... Я використовую назад у часі, але раніше я пробував Simple Backup. Я вибираю першу, тому що можу переглядати резервні копії. Чи можете ви бути більш конкретними щодо проблеми, що виникає? Тільки з цікавості.
Гюйгенс

2
Створений ним тарбол містив у собі безліч недійсних даних, що залишає їх невидимними. Це траплялося не раз.
Алекс Лауні

2
Я б не рекомендував цей інструмент; дуже важко використовувати його як root (за замовчуванням він збереже все у вашому домашньому каталозі, тобто неправильна команда rm все очистить), і він продовжує генерувати погано стислі файли (хоча це попереджає), а графічний інтерфейс не такий приємний як у минуле часу.
user2413

1
@Huygens:> Вибачте за мій погано сформульований коментар. Мій досвід полягає в тому, що за замовчуванням поточна версія sbackup не зберігає резервні копії в захищеній коренем каталозі. Якщо ви не зміните за замовчуванням, резервні копії, очевидно, не переживуть погану команду .rm. Цей другий пункт не пов'язаний з точкою Алекса на поганому tar.gz і пов'язаний з вибором поведінки sbackup за замовчуванням, а не з його внутрішніми якостями.
user2413

18

дьоготь

смола , простий і надійний інструмент архівації файлів, також може використовуватися для резервного копіювання. Але сьогодні ми маємо кращі та швидші засоби резервного копіювання з кориснішими функціями. Залежно від ваших потреб, дьоготь ще може бути корисним.

Створіть повну резервну копію вашого 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).


14

DAR Встановити DAR

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


13

Резервне копіювання горища

Attic - це дублююча програма резервного копіювання, написана на Python. Основна мета Attic - забезпечити ефективний та безпечний спосіб резервного копіювання даних. Використовувана техніка дедупликації даних робить Attic придатним для щоденного резервного копіювання, оскільки зберігаються лише зміни.

Основні риси:

  • Простий у використанні
  • Ефективне зберігання місця : дедуплікація розміру блоку використовується для зменшення кількості байтів, що зберігаються, шляхом виявлення зайвих даних.
  • Необов’язкове шифрування даних : Усі дані можуть бути захищені за допомогою 256-бітного шифрування AES, а цілісність та достовірність даних перевіряються за допомогою HMAC-SHA256.
  • Поза резервні копії : Attic може зберігати дані на будь-якому віддаленому хості, доступному через SSH
  • Резервні копії, які можна встановити як файлові системи : Архів резервних копій можна встановити як файлові системи файлів користувача для легкої перевірки резервного копіювання та відновлення.

Вимоги:

На горищі потрібен Python> = 3.2. Крім Python, Attic також вимагає msgpack-pythonі OpenSSL (> = 1.0.0). Для того, щоб монтувати архіви як файлові системи, llfuseпотрібно.

Примітка:

Зараз також є роздрібний горище під назвою Борг .


13

Spideroak

Служба видачі, як служба резервного копіювання / синхронізації із порівнянними функціями.

  • Отримайте доступ до всіх своїх даних в одному дебютованому місці
  • Налаштована багатоплатформна синхронізація
  • Збережіть усі історичні версії та видалені файли
  • Миттєво діліться папками в Інтернеті
  • 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, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Детальніше на https://spideroak.com


1
Зауважте, що немає автоматичного способу видалення старих резервних копій. Таким чином, якщо ви не захочете вручну полювати через їх незграбний користувальницький інтерфейс, кількості потрібного місця не буде кінця. SpiderOak говорить, що вам ніколи не потрібно видаляти старі резервні копії завдяки їх дедуплікації. Я не погоджуюсь. Також SpiderOak відмовляється від символьних посилань, стверджуючи, що їх складно обробляти через можливість циклів симпосилання.
Скотт Северанс

5
Це насправді не резервний інструмент. Я використовував SpiderOak в 2009 році, і він не вдався декількома способами: не вдалося створити резервну копію цілих дерев каталогів, ніколи не закінчила синхронізацію належним чином, і я не змогла відновити більшу частину даних, які вона створила. Моя думка не залежить від SpiderOak для резервного копіювання чи синхронізації - навіть якщо вони виправили ці помилки, архітектура все ще синхронізує всі файли на всіх ПК та просто не підходить для резервного копіювання.
RichVel

1
як згадувалося для dropbox : резервне копіювання та синхронізація - це два різних завдання!
DJCrashdummy

Раніше я рекомендував цей інструмент, але він може продовжувати створювати резервні копії речей у кеш-каталозі для FOREVER і ніколи нічого не завантажувати, і користувач залишається в курсі. Коли вам нарешті потрібні файли, ви не знайдете жодного з них завантаженого, і навіть незважаючи на те, що дані знаходяться в каталозі кешу, ви нічого не можете з цим зробити. це марно.
Годдард

11

Летіти назад

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

Подібно до Back in Time

Машина часу Apple - це чудова особливість їх ОС, а Linux має майже всю необхідну технологію, вже вбудовану для її відтворення. Це простий графічний інтерфейс, щоб зробити його легким у використанні.

FlyBack v0.4.0


1
Зауважте, що це програмне забезпечення не підтримується активно: його останнє оновлення було у 2010 році (саме це я передзвонював у часі ).
Джалі

10

Джунгледіск Оплатити заявку

Наскільки я перемагаю, є переможцем. Він віддалено створює резервну копію у відро для Amazon S3, зашифрований за бажанням, воно налаштовується, може працювати у фоновому режимі (для налаштування цієї програми доступні різні посібники). Є пристойний інтерфейс користувача або ви можете зламати XML-файл, якщо ви відчуваєте таке схильність.

Я створюю резервну копію всіх своїх домашніх машин з тим же обліковим записом, без проблем. Я також можу віддалено отримувати доступ до своїх резервних даних через myjungledisk.com.

Це не безкоштовно, але в американських умовах це, безумовно, досить дешево (я плачу близько 8 доларів на місяць). Я вважаю, що це більш ніж прийнятно для резервного копіювання в інших місцях, коли хтось інший займається питаннями апаратної та (фізичної) безпеки тощо.

Я не можу його досить рекомендувати.


Я цим користуюсь протягом багатьох років, і я згоден. Це дуже хороший продукт, і один бонус для мене - те, що це крос-платформа. Ви можете використовувати один і той же продукт на всіх платформах, якими ви користуєтесь, будь то Linux, Mac або Windows.
sbrattla

Великий "$ 4" з малим "Так як дисковий джунглі розраховані на 2-250 підприємств співробітників, кожен рахунок клієнта підлягає мінімальній щомісячній платі в розмірі 8 доларів на місяць". внизу - дуже зневажливий початок.
Матеуш Коньєчний

10

Резервне копіювання Areca

Попередження: Незбережений, останній реліз у 2015 році.

це також дуже пристойна програма GPL, щоб зробити резервні копії легко.

Особливості

  • Стиснення архівів (формат Zip та Zip64)
  • Шифрування архівів (алгоритми шифрування AES128 та AES256)
  • Зберігання на локальному жорсткому диску, мережевому диску, USB-ключі, FTP / FTP-сервері (з неявними та явними SSL / TLS)
  • Фільтри вихідного файлу (за розширенням, підкаталогом, регулярним виразом, розміром, датою, статусом з логічними операторами AND / OR / NOT)
  • Поступова, диференційна та повна підтримка резервного копіювання
  • Підтримка резервного копіювання delta (зберігайте лише змінені частини файлів)
  • Архів зливається: Ви можете об'єднати суміжні архіви в один єдиний архів, щоб заощадити місце для зберігання.
  • Станом на відновлення дати: Areca дозволяє відновити ваші архіви (або окремі файли) станом на певну дату.
  • Механізм транзакцій: Усі критичні процеси (такі як резервне копіювання або злиття) є транзакційними. Це гарантує цілісність ваших резервних копій.
  • Звіти про резервне копіювання: Areca створює звіти про резервне копіювання, які можна зберігати на диску або надсилати електронною поштою.
  • Опублікувати сценарії резервного копіювання: Areca може запускати сценарії оболонки після резервного копіювання.
  • Дозволи на файли, символічні посилання та названі труби можна зберігати та відновлювати. (Лише для Linux)

8

Я запускаю користувальницький скрипт Python, який використовує rsync для збереження домашньої папки (менше сміття тощо) у папку з написом "поточний" на окремому резервному жорсткому диску (підключений USB), а потім команду copy (cp), щоб скопіювати все з "поточного" "у папку з печаткою дати та часу на тому ж жорсткому диску. Найкраще те, що кожен знімок має кожен файл у вашій домашній папці, як це було в той час і покижорсткий диск не просто заповнюється без потреби. Оскільки більшість файлів ніколи не змінюються, на 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/

2
Інструмент, який робить для вас щось дуже схоже (завжди маючи повні знімки, використовуючи жорсткі посилання, щоб не витрачати місця на диску) - це rsnapshot - можливо, вам варто спробувати
Marcel Stimberg,

5

Брудний

Dirvish - хороший інструмент резервного копіювання знімків командного рядка, який використовує жорсткі посилання для зменшення дискового простору. Він має складний спосіб очищення резервних копій, що втратили чинність.

Ось приємний підручник для нього: http://wiki.edseek.com/howto:dirvish


Це справді хороший спосіб привернути до роботи додаткові резервні копії rsync!
Нанна

5

Дублікати

Відкритий код, безкоштовна програма резервного копіювання, що працює в Linux, з Gui, що "надійно зберігає зашифровані, інкрементальні, стислі резервні копії в хмарних службах зберігання даних та віддалених файлових серверах. Вона працює з Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Хмарні файли або WebDAV, SSH, FTP (та багато іншого) ".

Версія 1.0 вважається стабільною; в розробці є версія 2 із значними внутрішніми змінами, яка зараз працює (хоча я б не використовував її для виробництва). Існують стандартні або власні правила фільтра для вибору файлів для резервного копіювання.

Я використовую його частково роками (не пов'язаний ні з ким там, але розглядав API, щоб додати бекенд, виступаючи як розробник), хоча рідко, як на ноутбуці Windows, так і на моїй установці Ubuntu 14.04.

Вилка двозначності .


4

PING - це безрезультатний безкоштовний інструмент резервного копіювання, який дозволить вам робити резервні копії цілих розділів. Це автономна утиліта, яку слід записати на компакт-диск.

Що мені подобається в цій програмі, це те, що вона копіює весь розділ. Уявіть собі це: змінюючи свій Ubuntu як суперпользователь, ви змінили життєво важливу частину, і Ubuntu більше не запускатиметься.

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

Ще один варіант - звернутися за допомогою до Інтернету. Але чому б просто не відновити всю систему так, як це було кілька днів тому? PING зробить саме це для вас.

Професійні:

  • Буде не тільки резервне копіювання документів, але й системні файли
  • Це простий у використанні
  • Можна також створити резервну копію інших (не-Linux) розділів
  • Це буде стискати резервну копію у форматі gzip або bzip2, економлячи місце на диску

Мінуси:

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

Чудовий посібник з Голландії можна знайти тут .


4

s3ql - це останній варіант використання Amazon s3, Google Storage або OpenStack Storage як файлової системи. Він працює в різних дистрибутивах Linux, а також MacOS X.

Використовуючи його за допомогою rsync, ви можете отримати дуже ефективні додаткові резервні копії за межами сайтів, оскільки це забезпечує ефективність зберігання та пропускної здатності за рахунок дедуплікації та стиснення на рівні блоку. Він також підтримує конфіденційність за допомогою шифрування на стороні клієнта та деякі інші модні речі, такі як копіювання під час запису, незмінні дерева та знімки.

Див. Порівняння S3QL та інших файлових систем S3 для порівнянь з PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer та ElasticDrive.

Я використовую його вже кілька днів, починаючи з s3_backup.sh , (який використовує rsync), і я дуже задоволений. Це дуже добре задокументовано і здається надійним проектом.


4

TimeVault

Попередження: без збереження

TimeVault a - це інструмент для створення знімків папок та інтегрується з nautilus. Знімки захищені від випадкового видалення або модифікації, оскільки вони є лише для читання за замовчуванням.

Можна завантажити з Launchpad .


3

іносинхроніка

Сценарій Python, який пропонує більш-менш можливості резервного копіювання в режимі реального часу.

Зверніть увагу, що це програмне забезпечення вже не підтримується.

"Я натрапив на посилання на функцію" inotify ", яка присутня в останніх ядрах Linux. Ініціювати моніторинг активності диска і, зокрема, прапорців, коли файли записуються на диск або видаляються. Трохи більше пошуку, що знаходиться в пакеті, що поєднує файл inotify моніторинг подій за допомогою утиліти синхронізації файлів rsync для забезпечення можливості резервного копіювання файлів у режимі реального часу, яку я шукав. Програмне забезпечення, назване inosync, насправді є сценарієм Python, ефективно наданим автором як Бенедикт Бьом у вигляді відкритого коду з Німеччини ( http://bb.xnull.de/ ). "

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


3

Обнам

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

'Obnam - це проста, безпечна програма резервного копіювання. Резервні копії можуть зберігатися на локальних жорстких дисках або в Інтернеті через протокол SSH SFTP. Сервер резервного копіювання, якщо він використовується, не вимагає спеціального програмного забезпечення, крім SSH.

Деякі функції, які можуть вас зацікавити:

  • Резервне копіювання знімків. Кожне покоління виглядає як повний знімок, тому вам не потрібно дбати про повне та додаткове резервне копіювання або обертати реальні чи віртуальні стрічки.
  • Дедуплікація даних у файлах та поколіннях резервного копіювання. Якщо сховище резервного копіювання вже містить певний фрагмент даних, воно буде повторно використане, навіть якщо воно було в іншому файлі в старшому поколінні резервного копіювання. Таким чином, вам не потрібно турбуватися про переміщення великих файлів або зміну їх.
  • Зашифровані резервні копії за допомогою GnuPG. '

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


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, щоб перейти до GUI та налаштувати його.


1

скажіть резерв і скажіть

Існує хороший сценарій під назвою saybackup, який дозволяє робити прості додаткові резервні копії за допомогою жорстких посилань. На чоловіковій сторінці:

Цей скрипт створює повні або зворотні додаткові резервні копії за допомогою команди
rsync (1). Імена каталогів резервного копіювання містять дату та час
кожного запуску резервного копіювання, щоб дозволити сортування та вибіркове обрізання. В кінці кожного успішного запуску резервного копіювання символьне посилання "* -потоки" оновлюється, щоб завжди вказувати на останню резервну копію. Для зменшення віддалених
передач файлів , параметр '-L' може бути використаний (можливо, кілька разів) для
визначення існуючих локальних дерев файлів, з яких файли будуть
жорстко пов'язані в резервну копію.

Відповідний сценарій saypurge забезпечує розумний спосіб очищення старих резервних копій. На домашній сторінці інструменту:

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


1

backup2l

Попередження: без збереження, останній вчинок 2017-02-14

З домашньої сторінки:

backup2l - це легкий інструмент командного рядка для створення, підтримки та відновлення резервних копій на встановленій файловій системі (наприклад, на жорсткому диску). Головними цілями проектування є низькі зусилля з обслуговування, ефективність, прозорість та надійність. В установці за замовчуванням резервні копії створюються автономно за допомогою cron script.

backup2l підтримує ієрархічні диференційні резервні копії із заданою користувачем кількістю рівнів та резервних копій на рівень. За цією схемою загальна кількість архівів, які потрібно зберігати, лише логарифмічно збільшується з кількістю диференціальних резервних копій після останньої повної резервної копії. Отже, невеликі додаткові резервні копії можуть генеруватися через короткі проміжки часу, тоді як повні резервні копії, що потребують часу та часу, лише рідко потрібні.

Функція відновлення дозволяє легко відновити стан файлової системи або довільних каталогів / файлів попередніх моментів часу. Атрибути власності та дозволу на файли та каталоги правильно відновлені.

Інтегрована функція розділення та збирання дозволяє зручно переносити всі або вибрані архіви на набір компакт-дисків або інших знімних носіїв.

Усі файли керування зберігаються разом із архівами на резервному пристрої, а їх вміст здебільшого роз'яснюється самостійно. Отже, у разі надзвичайної ситуації користувачеві не тільки слід покластися на функцію відновлення backup2l, але може - за потреби - переглядати файли та витягувати архіви вручну.

Щоб вирішити, чи є файл новим або модифікованим, backup2l розглядає його ім'я, час модифікації, розмір, право власності та дозволи. На відміну від інших інструментів резервного копіювання, i-вузол не враховується, щоб уникнути проблем з файловими системами, які не є Unix, такими як FAT32.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.