Есть ли Time Machine как система резервного копирования для Ubuntu? Если нет, то что самое близкое?
7 ответов
Я использовал rsnapshot для превосходного эффекта. Вы можете использовать rsync и хранить столько старых версий, основываясь на времени, сколько вам нужно / для чего есть место. У меня есть 6 потенциальных версий вещей сегодня, ежедневно в течение недели, 4 недели, а затем 6 месяцев. Я уже использовал это, чтобы восстановить несколько файлов, которые я думал, что потерял из-за перезаписи.
Единственными проблемами, которые у меня были, было то, что он не работал из-за того, что предыдущий прогон не завершился вовремя, и поэтому он оставил зависание файла блокировки. Это было на удаленной машине, которая выполняла вход без пароля через SSH, чтобы отключить rsync файлы для резервного копирования / архивирования, и я не часто заходил на сервер, чтобы проверить это. Запуск сценария logwatch там (по электронной почте проблемы из журналов), по крайней мере, убедился, что я видел проблемы, чтобы перезапустить его, и с тех пор это без проблем. На моем локальном сервере это не было проблемой вообще.
Déjà Dup (day-ja-doop) - простая программа резервного копирования. Он скрывает сложность создания резервных копий правильным способом (зашифрованным, удаленным и обычным) и использует двуличие в качестве бэкэнда.
Особенности:
- Поддержка локальных или удаленных резервных копий, включая Amazon S3
- Надежно шифрует и сжимает ваши данные
- Инкрементное резервное копирование, позволяющее восстанавливать из любой конкретной резервной копии
- Графики регулярного резервного копирования
- Хорошо интегрируется в ваш рабочий стол GNOME
Вы можете попробовать Back In Time
При использовании 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 года). Может быть, это просто очень надежное программное обеспечение, без изменений.)
TimeVault был специально разработан для эмуляции TimeMachine. Теоретический набор функций - это то, что я хочу от клона TimeMachine, в частности, экономия места. К сожалению, это кажется бездействующим: в последнее время было мало активности разработчиков. Я упоминаю это для полноты, и потому что, если их можно будет подтолкнуть к дальнейшей работе, это выглядит довольно многообещающе.
Я, например, использую Simple Backup Config/Restore и резервное копирование выбранных мест на внешний жесткий диск один раз в день или около того. У меня еще не было проблем, поэтому я не могу поручиться за часть восстановления, но с резервной копией все в порядке.