Машина времени на Ubuntu?


11

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

Ответы:


8

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

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


Ах, хорошо. На этой странице: «Используя rsync и жесткие ссылки, можно мгновенно сохранять несколько полных резервных копий. Требуемое дисковое пространство чуть больше, чем пространство одной полной резервной копии плюс инкрементальные ». Вы использовали его некоторое время и нашли его стабильным?
кварк


5

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

Функции:

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

Я успешно использовал это почти год, и резервное копирование никогда не было таким безболезненным.
Вольфрам Арнольд

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

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


RSync - это хороший способ создания резервной копии, но он не помогает вам вести историю версий, которая, на мой взгляд, является самой удобной частью Time Machine.
JTB

1
@jtb, просто чтобы указать на очевидное: Time Machine - это в основном система резервного копирования, а не архив (и уж точно не система контроля версий). В частности, файлы (или версии файлов), которые скоро появятся на вашем жестком диске (менее недели), могут быть удалены из резервной копии гораздо раньше, чем вы думаете.
Арджан

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.