В моей старой компании мы использовали NetApp, который поддерживал функцию ".snapshot". Всякий раз, когда я делал что-то глупое со своими файлами, я мог cd .snapshot
и найти почасовые и ночные каталоги, содержащие снимки моего текущего каталога. Я получаю нужный файл и продолжаю работу.
Есть ли что-нибудь подобное в мире открытого кода?
Я нахожу много проектов резервного копирования, но обычно они выполняют резервное копирование на другую машину, что затрудняет доступ пользователя. Я нашел пару файловых систем пользовательского пространства, которые работают поверх rdiff-backup, но есть ли проект, который связывает все вместе в единую систему?
Заранее спасибо.
Файловые системы на основе ZFS поддерживать раскрытие .zfs/snapshot
подкаталог, который работает так же, как в приведенном вами примере NetApp.
Если у вас есть файловый сервер, представляющий домашние каталоги пользователям (через CIFS, NFS и т. Д.), Решение на основе ZFS может предоставить эту функцию. В наши дни варианты включают NexentaStor, Солярис, OpenIndiana, FreeBSD.
В своем исследовании с целью найти жизнеспособные (и недорогие) решения для резервного копирования я наткнулся на программное обеспечение с открытым исходным кодом Amanda и его корпоративную версию Zmanda.
Аманда больше для архивирования данных на ленту или другой носитель длительного хранения. Он подходит для индивидуального использования или малого бизнеса.
Зманда с другой стороны, удовлетворяет то, что вы ищете в отношении быстрого восстановления файлов / папок в решении с открытым исходным кодом. Это не так просто, как cd .snapshot, но так же просто, как нажать кнопку, чтобы восстановить папку из административной консоли.