使用Git恢复整个分区是否相关,甚至是否有效? 如果是这样,它是否比创建磁盘映像或仅复制文件层次结构有任何优势?
答案 0 :(得分:4)
Git不适合这种用途:分区中的大多数文件可能都是二进制格式。使用SCM(SVN,Git等)并不是最有效的机制,特别是如果您认为您不需要文件的整个历史记录而是最新版本。 我建议你使用定期的 rsync 命令。
答案 1 :(得分:3)
没有。由于分区上的文件可能会经常更改,因此您只能选择不时地获取常规快照,而不是Git专门管理的小型提交。为此,源控制系统不合适。
Git也没有跟踪空文件夹。此外,文件系统,尤其是Linux上的文件系统,可能包含硬链接,符号链接,虚拟文件,套接字,命名管道等等。更不用说跟踪二进制文件不是Git的专长。
您可能需要查看Acronis或Norton Ghost。
答案 2 :(得分:2)
不,这不是一个好主意。
Git不适合大文件或二进制文件,并且它不会跟踪你可能喜欢的权限(Git中的文件是可执行的还是不可执行的,就是这样)。
答案 3 :(得分:1)
Git是错误的工具,除非您只想备份文本文件。
有两种类型的备份,或者只是复制/归档具有目录结构的文件,或者创建硬盘驱动器的快照映像克隆(逐扇区)。对于克隆,GNU / Linux上的副本有Clonezilla,rsync很好(如Claudio所说),或者如果你喜欢使用一个很好的GUI Back in Time。
(所有工具都是开源)