个人数据备份的一些问题

2022-07-28 21:52:18 +08:00
 abccba

需求

定期备份 /冷备

备份与同步的实现方案?

暂不考虑 RAID/自己部署网络服务(太麻烦了,我自己这个场景性价比不够高?)。数据平时在个人电脑(Linux/MacOs)和手机里

硬盘如何选择?

感觉 1~2T 的普通移动机械磁盘比较合适?

维护?

更多

还需要考虑哪些问题和关键点呢?

提前谢谢大家

5527 次点击
所在节点    程序员
45 条回复
codefever
2022-07-28 21:59:41 +08:00
我觉得最优质的资料,还是得打印出来
duke807
2022-07-28 22:10:34 +08:00
定期 rsync ,服務器 sync 到本地電腦,電腦 sync 到 u 盤

敏感數據存到 image 文件中,需要訪問的時候才解密,解密后內容映射到一個目錄,使用開源加密 shell 小腳本:
https://github.com/dukelec/cde/blob/master/tools/aes-mount.sh
duke807
2022-07-28 22:11:27 +08:00
電腦每過一段時間,開機會自己 fsck ,不用自己 fsck ,除非你從來不關機
duke807
2022-07-28 22:13:25 +08:00
電腦每過一段時間,開機會自動 fsck ,不用你自己 fsck ,除非你從來不關機

代碼數據還要單獨 push 到 git 服務器,開源的 push 到 github ,不開的 push 到自己服務器 gerrit
rekulas
2022-07-28 22:33:17 +08:00
如果你不需要 raid ,直接买个玩客云,然后配个硬盘实现加密同步到 oss 、百度云等,年备份成本几十元而已,配置也简单,还可以当 nas 挂载使用

似乎比你 pc 上折腾还方便多了吧
abccba
2022-07-28 22:41:15 +08:00
@codefever 哈哈哈,是的
abccba
2022-07-28 22:43:01 +08:00
@duke807 谢谢您的建议
关于 fsck:我是想问用于冷备的 移动磁盘,是否需要定期 fsck 检查损坏情况。。。
luoshengdu
2022-07-28 22:43:44 +08:00
你需要的功能 ,不就是品牌移动硬盘厂商配备的自动化备份工具就能满足吗?
https://www.seagate.com/cn/zh/support/software/toolkit/
买个移动硬盘,装上这玩意儿设置个计划备份就行了。
abccba
2022-07-28 22:46:59 +08:00
@rekulas 谢谢

敏感的个人信息,我觉得以我的能力,加密以后也不敢往云上放(有很多网友有不同观点,我尊重不同看法);线下存储风险更小。

公开的文档、影视资料这些放云上又可能被审查和谐,也可以简单加密后放上去。。。
lidodo
2022-07-28 22:49:14 +08:00
1. 网络一份,比如 Dropbox 或者 onedrive ;
2. 硬盘一份;

应该是比较安全了
datoo
2022-07-28 22:53:21 +08:00
搞个 Dropbox 或者 Google drive 就行了呗
datoo
2022-07-28 22:54:18 +08:00
中国的隐私信息传美国网盘,美国的隐私信息传俄罗斯网盘,俄罗斯的隐私信息传中国网盘。这样最可靠
netnr
2022-07-28 22:55:08 +08:00
兄弟,都是浮云,没你想的那么重要,身体出现个伤痛,这些啥也不是,平常心
abccba
2022-07-28 22:58:45 +08:00
@luoshengdu 谢谢
好像不支持 Linux ,得定期运行 Windows ;
然后需要将加密放在备份之前(例如平时就加密存储,访问时解密,如 2 楼朋友的建议)。

感觉可以试试,应该比自己折腾好
neteroster
2022-07-28 23:00:05 +08:00
备份

* 推荐的备份工具:restic ,功能包括增量备份,自动去重,自动加密,快照式管理,很好用。
* 需要考虑的点:备份的可用性&完整性,最好定期验证备份。

硬盘

* 根据你的容量需求,推荐用移动固态。移动硬盘由于更容易发生碰撞 / 供电稳定性等原因,固态会比机械更合适。读写速度也会大幅提高。
* 文件系统:由于你是备份用,如果用了 restic 类的工具,本身就能验证数据完整性,所以只需要根据系统选择即可,Windows - NTFS; Linux - ext4 / xfs. 如果你选择直接 rsync 之类的方案,备份又在 Linux 下进行,则可以考虑使用 btrfs 或 zfs 以验证数据完整性。

维护

* 很难预测硬盘的损坏,还是尽量多备份。
abccba
2022-07-28 23:03:31 +08:00
@lidodo @datoo 谢谢两位。需要科学上网就又多了一个不太可控的条件,哈哈哈
abccba
2022-07-28 23:12:23 +08:00
@neteroster 非常感谢您提供的思路,我好好研究下 restic 这个工具

再请教一个问题:“如果你选择直接 rsync 之类的方案,备份又在 Linux 下进行,则可以考虑使用 btrfs 或 zfs 以验证数据完整性”,这个具体可以怎么操作呢,怎么使用 btrfs 或 zfs 验证数据完整性?
neteroster
2022-07-28 23:17:04 +08:00
@abccba
两个文件系统都有对应指令,比如 zfs 运行 `zpool scrub <poolname>` 就可以自动读取所有数据并且验证 hash 值(这个 hash 值是在文件写入的时候自动计算并保存的。)如果有问题(且没有 raid 冗余的情况下)会报告损毁的文件,只需从备份恢复损坏文件即可。
JamesR
2022-07-28 23:27:10 +08:00
京东多买几块正规机械硬盘,往 PC 机上一装就好,直接用 Fastcopy 拷贝保存就行。只要不频繁读写,或者读写中停电,机箱避免震动,个人使用机械硬盘是很难坏的,我的几块硬盘坏都是 7×24 小时下载下坏的。
JamesR
2022-07-28 23:28:50 +08:00
备份可以用 Freefilesync 配合任务计划自动定期同步文件夹就行,使用上非常简单。

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

https://www.v2ex.com/t/869332

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

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

© 2021 V2EX