把 git 作为电脑系统备份的一个方案?

2023-06-14 10:59:38 +08:00
 289396212
假设有系统备份的需求,大家有没有想过,无论 win/mac/linux 系统的电脑,在根目录下 git init ,把整个磁盘作为一个 repo ,可以写个脚本每天自动 git commit,然后 push ,备份系统
6343 次点击
所在节点    程序员
61 条回复
chiu
2023-06-14 19:23:48 +08:00
我 dotfile 就是这么备份的
GeruzoniAnsasu
2023-06-14 19:27:56 +08:00
不可行。

我接手过一个嵌入式项目,2.6 内核,一整套源码都放进 git 里统一管理,一套源码几个 g 大。

git status

卡几十秒


FYI
mmdsun
2023-06-14 21:59:00 +08:00
我说,有没有可能是 Windows 自带 “git”呢?

管理员权限:
#相当于 git init :
Enable-ComputerRestore -drive "c:\"

#相当于 git commit
Checkpoint-Computer -description "first commit" -restorepointtype "MODIFY_SETTINGS"

# 相当于 git log 历史记录
Get-ComputerRestorePoint
flyqie
2023-06-14 22:02:51 +08:00
思路可以,但 git 不行。。
Easedge
2023-06-14 22:05:07 +08:00
nixos 完美符合 git 要求
ltkun
2023-06-14 22:52:55 +08:00
@DiePro 不用听说 这个中国也行 电脑就是个终端 任何文件都存在远程
MoeMoesakura
2023-06-14 23:07:19 +08:00
git 我曾经对着一个数千文档的目录试过,卡了数分钟。。。

所以考虑 rsync ,或者让 tar 回归其初心( Tape Archiver )
gransh
2023-06-14 23:08:41 +08:00
windows 有个功能叫系统保护,可以创建还原点
chesha1
2023-06-14 23:35:35 +08:00
git 的性能又不好,那你不如用一个公网网盘开自动备份,容量又大速度又快

我自己就是这么做的,不过没有把根目录全部备份,只有自己的工作文件夹备份了,onedrive 的速度很快,能有 100MB/s ,而且在 Windows 下面直接直接无感当成本地目录用
hxy100
2023-06-14 23:50:41 +08:00
git 是专为纯文本文件的版本历史记录而设计的,面对二进制文件,他虽然勉强能用,但是很坑,弊大于利
xylxAdai
2023-06-15 00:40:51 +08:00
每天备份的意义在哪儿?而且了解一下 git 原理的都说不出这种话。。
leokun
2023-06-15 00:53:16 +08:00
我玩 GTA5 mod 的时候试过这方法,非常慢,而且占用空间非常大
tin3w5
2023-06-15 01:01:36 +08:00
@DiePro 是的,之前的公司都有搞过。文件可能不是最新的,但是一周之内的内容肯定是会备份到 onedrive 的。
而且文档要么在 Google doc/Sharepoint 上,要么在 confluence 上,代码都在 git 里,各种账单、财务、流程……都在公司内部服务器上,几乎除了一些个性化配置,大多数数据也不会存在公司电脑上。
tril
2023-06-15 03:13:21 +08:00
这种备份需求有现成的解决方案,比如群晖的 active backup for business 。你要是喜欢每小时备份都行,反正是增量备份,还带版本控制。
moonjourney
2023-06-15 09:05:58 +08:00
nixos 系统文件都被 git 管理,纯文本不到 1M
lucifer9
2023-06-15 09:39:37 +08:00
配置文件可以考虑用 gnu stow + git
其他大的二进制文件还是算了吧
wccc
2023-06-15 09:44:59 +08:00
linux desktop Btrfs Timeshift
lvlvforever
2023-06-15 09:49:45 +08:00
范围缩小点。
我用云服务器+git 脚本来备份自己的 doc 文件,实现随时随地访问。
有 windows 、linux 、mac 上的脚本,后续计划写一个应用程序。
限制是主要是文档类的,音视频的老老实实用各种云盘备份。
deorth
2023-06-15 09:57:56 +08:00
您是不是在找:文件系统快照
DiePro
2023-06-15 10:00:26 +08:00
@ltkun 太久了,都忘了自己电脑有 onedrive ,以前设置不启动的
昨天回复完帖子就去打开 onedrive ,文件全自动同步了,公司的电脑。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/948590

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX