使用 SVN 作为多个操作系统共享数据磁盘的全面备份解决方案

使用 SVN 作为多个操作系统共享数据磁盘的全面备份解决方案

我刚刚在一台笔记本电脑上安装了两个 Linux 操作系统,并启用了双启动。我将重要数据保存在操作系统之间共享的 EXT3 分区上。

我使用 CrashPlan 进行自动备份,但我认为在多个操作系统上安装 CrashPlan 客户端并要求其备份同一个数据磁盘会很草率,甚至是一个彻头彻尾的坏主意。(我假设 CrashPlan 的两个安装对于最近备份的“它们停在哪里”会有矛盾的意见)。许多其他自动同步/备份系统(例如 Dropbox)可能也是如此。因此,我想用一种更通用、更可预测、更 DIY 的备份解决方案来替换 CrashPlan,这样我就可以备份共享数据分区,而不管

由于我为网络空间付费,一个不错的选择可能是安装 Subversion 并定期从命令行备份选定的文件夹。这与我当时使用的操作系统无关吗?(换句话说,SVN 完成其工作所需的所有信息是否都包含在备份文件目录和/或存储库中---不是在我本地的 Linux 安装中的其他地方?

答案1

这取决于备份客户端 - “subversion”客户端将 subversion 信息保存在正在备份的目录下,而 fsvs(更适合版本控制配置)将备份信息放在 /etc 下。

我同意 @IObO 的观点,版本控制对于备份来说并不理想(它很慢,而且设计用于不同的目的),尽管它肯定比没有好得多,而且如果你只有少量的东西,它是可行的。也许可以看看 BackupPC(适用于 Windows 和 Linux)或 rsync 或 rsnapshot(没有在 Windows 上使用过,也许你可以使用 cygwin?)

此外,我不建议使用命令行备份,因为它们往往会过时,因为它是一个手动过程。

相关内容