Насколько сложно настроить файловую систему управления версиями, такую ​​как "мгновенные снимки" NetApp?

В университете мне очень понравилось, что у каждого каталога есть подкаталог с именем .snapshot что я мог бы использовать для восстановления предыдущих версий моих файлов. .snapshot каталог имел подкаталоги с именем hourly.1, hourly.2, daily.1, daily.2, weekly.1и т. д. - они будут содержать каталог и файлы, как они были час назад, 2 часа назад, день назад, 2 дня назад и неделю назад.

Очень мило, очень круто.

Мне было интересно, есть ли что-нибудь подобное для Linux в Windows, так как я хотел бы иметь такие вещи дома. Насколько сложно это настроить?

6 ответов

Система Sun ZFS имеет аналогичные возможности. Вы можете попробовать перейти с Linux на OpenSolaris и использовать снимки ZFS.

для Linux: входящие brtfs будут способны на это.

У вас уже есть часть этой функциональности в Windows Vista (business / ent / ultimate) / 7 (не знаю, какая версия).

Служба / функция теневого копирования создаст моментальные снимки ваших документов, что позволит вам вернуться назад во времени, чтобы получить их более старые копии.

Щелкните правой кнопкой мыши по папке и выберите "Восстановить предыдущие версии". Появится диалоговое окно, в котором вы можете выбрать, какую версию восстановить.

Это не так хорошо, как вы упомянули

В случае, если вы хотели бы иметь такую ​​функциональность для важных документов, таких как ваши докторские работы, вы также можете использовать обычную систему контроля версий, такую ​​как Subversion. Вы можете настроить SVN-сервер на своем компьютере, создать хранилище для важных документов и зафиксировать все изменения в этом хранилище. Таким образом, вы можете сами контролировать частоту и содержание снимков.

Это также не подпадает под "простоту установки", но с TortoiseSVN (для Windows) это становится вполне выполнимой задачей! Для начала вся тема нуждается в чтении, а через некоторое время становится легкой задачей для рутинных задач.

Если я правильно понимаю, резервное копирование TimeMachine на Mac работает аналогичным образом, а в Linux есть опция программного обеспечения для резервного копирования под названием TimeVault, которая предоставляет аналогичные функции. Windows... ничего, что я знаю.

Я полагаю, вы могли бы использовать комбинацию bash/batch, программ контроля версий и планировщика crontab/task

(это определенно подпадает под сложный раздел настройки, но с другой стороны, это бесплатно)

Другие вопросы по тегам