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