系统备份到git存储库?

系统备份到git存储库?,git,backup,Git,Backup,我刚刚想到git或某种git包装器可能是系统备份或硬盘备份的好工具。为什么我会这样想,我不确定,因为我是一个git新手,不知道它在巨大的存储库中有多高效、可靠或简单,它的压缩能力有多好,或者它对外部压缩是否友好,等等;只是觉得它可能很整洁。可行吗?向往的有人实施了吗?有没有一种直接的方法来实现它,最好是使用开源软件?系统备份可能很棘手。: 基于git packfile格式的高效文件备份系统。能够对虚拟机映像执行快速增量备份 AFAIK,bup目前的一个重要限制是无法清除旧数据 我应该从我个人在“

我刚刚想到git或某种git包装器可能是系统备份或硬盘备份的好工具。为什么我会这样想,我不确定,因为我是一个git新手,不知道它在巨大的存储库中有多高效、可靠或简单,它的压缩能力有多好,或者它对外部压缩是否友好,等等;只是觉得它可能很整洁。可行吗?向往的有人实施了吗?有没有一种直接的方法来实现它,最好是使用开源软件?系统备份可能很棘手。

基于git packfile格式的高效文件备份系统。能够对虚拟机映像执行快速增量备份

AFAIK,bup目前的一个重要限制是无法清除旧数据

我应该从我个人在“保留硬链接”模式下的经验中补充这一点+备份大部分不变的数据时,一切正常。据报道它也可以,尽管我认为它主要是一个同步工具,而不是一个备份解决方案

您还可以看一看和-它们使用不同的方法,但执行重复数据消除在很大程度上提供了与Git相同的结果,并重用了存储库中已有的blob


请注意,某些下一代文件系统(如zfs和btrfs)可能执行文件级和/或块级操作?通过Sevles进行重复数据消除,从而备份大部分不变的数据,只需将其反复复制到此类文件系统单个实例上的一组每次备份事件目录即可完成。

Git只是一个文件夹。你忘了解释为什么git比旧的好zip存档好。旧的好zip存档提供版本控制吗?备份的重点是制作副本。当您想备份所有以前的版本时,您可以备份压缩git文件夹并将其转移到另一个存储设备中。技术上正确,但我看不出它如何回答我的问题。当然,一旦我成功地将我的系统备份到git中,我就可以轻松地使用zip制作整个备份的副本,包括版本和所有内容。不过,考虑到需要多少磁盘空间,这可能是不切实际的。那么,将我的系统备份到git的利弊是什么呢?它容易压缩吗?一个新手问题,我知道。我已经告诉过你不要备份到git。你可以使用git并一次又一次地备份它。谢谢@kostix。作为一个新手,我想知道,为什么我的问题被否决了?这在某种程度上是不合适的吗?@user2712050,很难说清楚。一个原因可能是,在其他一些stackexchange站点(如sysadmins或unix)上,最好问这样的问题,因为它似乎更多地是关于备份,而不是关于使用Git。我并不认为你的问题完全不符合标准,但不同的人有不同的意见,你知道-