Git用于备份分区?

时间:2014-10-15 11:51:00

标签: git partition file-recovery

使用Git恢复整个分区是否相关,甚至是否有效? 如果是这样,它是否比创建磁盘映像或仅复制文件层次结构有任何优势?

4 个答案:

答案 0 :(得分:4)

Git不适合这种用途:分区中的大多数文件可能都是二进制格式。使用SCM(SVN,Git等)并不是最有效的机制,特别是如果您认为您不需要文件的整个历史记录而是最新版本。 我建议你使用定期的 rsync 命令。

答案 1 :(得分:3)

没有。由于分区上的文件可能会经常更改,因此您只能选择不时地获取常规快照,而不是Git专门管理的小型提交。为此,源控制系统不合适。

Git也没有跟踪空文件夹。此外,文件系统,尤其是Linux上的文件系统,可能包含硬链接,符号链接,虚拟文件​​,套接字,命名管道等等。更不用说跟踪二进制文件不是Git的专长。

您可能需要查看AcronisNorton Ghost

答案 2 :(得分:2)

不,这不是一个好主意。

Git不适合大文件或二进制文件,并且它不会跟踪你可能喜欢的权限(Git中的文件是可执行的还是不可执行的,就是这样)。

答案 3 :(得分:1)

Git是错误的工具,除非您只想备份文本文件。

有两种类型的备份,或者只是复制/归档具有目录结构的文件,或者创建硬盘驱动器的快照映像克隆(逐扇区)。对于克隆,GNU / Linux上的副本有Clonezilla,rsync很好(如Claudio所说),或者如果你喜欢使用一个很好的GUI Back in Time

(所有工具都是开源)