11

Есть ли Time Machine как система резервного копирования для Ubuntu? Если нет, то что самое близкое?

7 ответов7

8

Я использовал rsnapshot для превосходного эффекта. Вы можете использовать rsync и хранить столько старых версий, основываясь на времени, сколько вам нужно / для чего есть место. У меня есть 6 потенциальных версий вещей сегодня, ежедневно в течение недели, 4 недели, а затем 6 месяцев. Я уже использовал это, чтобы восстановить несколько файлов, которые я думал, что потерял из-за перезаписи.

Единственными проблемами, которые у меня были, было то, что он не работал из-за того, что предыдущий прогон не завершился вовремя, и поэтому он оставил зависание файла блокировки. Это было на удаленной машине, которая выполняла вход без пароля через SSH, чтобы отключить rsync файлы для резервного копирования / архивирования, и я не часто заходил на сервер, чтобы проверить это. Запуск сценария logwatch там (по электронной почте проблемы из журналов), по крайней мере, убедился, что я видел проблемы, чтобы перезапустить его, и с тех пор это без проблем. На моем локальном сервере это не было проблемой вообще.

5

Déjà Dup (day-ja-doop) - простая программа резервного копирования. Он скрывает сложность создания резервных копий правильным способом (зашифрованным, удаленным и обычным) и использует двуличие в качестве бэкэнда.

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

  • Поддержка локальных или удаленных резервных копий, включая Amazon S3
  • Надежно шифрует и сжимает ваши данные
  • Инкрементное резервное копирование, позволяющее восстанавливать из любой конкретной резервной копии
  • Графики регулярного резервного копирования
  • Хорошо интегрируется в ваш рабочий стол GNOME
5

Вы можете попробовать Back In Time

3

При использовании rsync см. Time Machine для каждого Unix, где можно найти учебное пособие, используя --link-dest для создания жестких ссылок на файлы, которые не изменились с момента последнего резервного копирования. Подобно:

#!/bin/sh

# Mount point of the external disk
dest=/media/backupdisk

date=`date "+%Y%m%d-%H%M%S"`
latest=$dest/latest
current=$dest/$date

rsync -aP --link-dest=$latest $HOME/Documents $current

ln -s $current $latest-$date
mv -f $latest-$date $latest

Mac OS X Time Machine не только использует жесткие ссылки на неизмененные файлы, но также использует жесткие ссылки для папок, в которых файл не изменился вообще.

Я думаю, что большинство Unices не разрешают жесткие ссылки на папки, но если ваш rsync создает их, то будьте осторожны при удалении старых резервных копий: вы должны использовать unlink для удаления жестких ссылок на папки и никогда не удалять файлы, которые вы видите в таких жестко связанных папка. При использовании rm для жестко связанных файлов удаляется только жесткая ссылка. Хорошо. Но когда вы возвращаетесь в жестко связанную папку и затем удаляете файлы, которые там видите, "оригинальные" файлы удаляются, и это влияет на все жестко связанные папки, которые ссылаются на одну и ту же вещь, даже на более поздние резервные копии!

Другими словами: запуск чего-то вроде rm -R 20140101-221000 может повторяться в жестко связанных папках, а затем смело вызывать rm для "оригинальных" файлов. Вы были предупреждены.

(На вышеуказанном сайте также упоминается FlyBack, который по-прежнему получает комментарии, хотя последняя дата загрузки датируется концом 2007 года, май 2010 года). Может быть, это просто очень надежное программное обеспечение, без изменений.)

2

TimeVault был специально разработан для эмуляции TimeMachine. Теоретический набор функций - это то, что я хочу от клона TimeMachine, в частности, экономия места. К сожалению, это кажется бездействующим: в последнее время было мало активности разработчиков. Я упоминаю это для полноты, и потому что, если их можно будет подтолкнуть к дальнейшей работе, это выглядит довольно многообещающе.

0

Я, например, использую Simple Backup Config/Restore и резервное копирование выбранных мест на внешний жесткий диск один раз в день или около того. У меня еще не было проблем, поэтому я не могу поручиться за часть восстановления, но с резервной копией все в порядке.

0

Я не знаю о TimeBachine напрямую, но мы используем RSync с запланированной работой cron .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .