TimeVault - система резервного копирования
В настоящее время пользователю приходится работать с большим количеством данных и документов. Независимо от того, занимаемся ли мы разработкой программного обеспечения, пишем ли книгу, ведем бухгалтерию коммерческой фирмы или занимаемся научными исследованиями, на жестком диске нашего компьютера скапливается огромное количество информации, большая часть которой уникальна и бесценна. Часто потеря информации может оказаться крайне неприятной (например при потере музыкального архива любимого исполнителя), а иногда и опасной (потеря бухгалтерской отчетности).
Решить проблему сохранности данных можно и без помощи специальных программных средств. Для этого достаточно не забывать периодически копировать файлы и каталоги с документами на другой носитель (другой жесткий диск, съемный носитель), однако в этом случае возникают две проблемы:
1. Можно забыть или просто полениться сделать резервную копию.
2. Сложно отследить добавление, изменение и удаление файлов, поэтому часто каталоги с документами архивируются полностью, что приводит к заниманию избыточного пространства носителей за счет многократного копирования одинаковых не измененных файлов.
Решить эти проблемы возможно используя специализированное программное обеспечение. Одной из таких программ является TimeVault, созданной разработчиком A. Bashi.
TimeVault отслеживает изменения файлов и позволяет сохранять архивные версии файлов с заданной пользователем периодичностью.
Приложение предоставляет простой графический интерфейс, облегчающий архивирование набора каталогов. Архивные образы представляют собой структуру папок и файлов в определенный момент времени. Такая структура архива позволяет минимизировать занимаемое дисковое пространство за счет того, что для сохранения не измененных файлов используются жесткие ссылки на файлы в предыдущих архивных образах, что исключает повторное сохранение содержимого файлов. Создание жестких ссылок для каталогов не поддерживается, т.к. в большинстве файловых систем это может привести к бесконечному циклу при обходе подобных каталогов. Так компания Apple специально модифицировала свою файловую систему для избежания таких случаев. Архивные образы защищены от случайного удаления или изменения установкой по умолчанию атрибута “только чтение”.
TimeVault состоит из двух компонентов:
1. Демона, который отслеживает активность в указанных каталогах и не зависит от используемого оконного менеджера.
2. Графического интерфейса, разработанного для оконного менеджера GNOME, позволяющего удобно настраивать систему резервного копирования и просматривать архивные образы. Часть функциональности встраивается в файловый менеджер Nautilus для облегчения нахождения нужных версий файлов.
С самого начала проект создавался для дистрибутива Ubuntu, отсюда его ориентированность на оконный менеджер GNOME и файловые менеджер Nautilus.
Если зайти на сайт
TimeVault
, то можно скачать последнюю версию программы TimeVault 0.7.5 в виде .deb-пакета (для Ubuntu или Debian).
Подробное описание см.
здесь