硬盘有价,数据无价,本文介绍了一些备份软件


目录

  1. 各种网盘&云服务
  2. 自建NAS
  3. 阿里云盘同步
  4. 备份软件
  5. Syncthing的使用
    1. Linux下的安装与配置
    2. 设置systemd自启动
  6. Verysync的使用
    1. Linux安装
    2. 设置systemd自启动
    3. 新建同步节点
    4. 一些设备的哈希值

无论是硬件损毁或丢失、软件误删或者中病毒都造成不可挽回的数据丢失。所以养成备份的好习惯十分重要,在个人数据越发重要的2022年,笔者总结一些具有备份功能软件。


各种网盘&云服务

现在国际国内各大厂都有自己的网盘,硬件、软件厂商也会在产品中针对的自己的用户群体来集成自己的云服务。
1.大容量+低速类网盘,用于备份冷数据或资源
最典型的是百度网盘,免费容量2TB,普通用户不仅限速100kB,而且到一定流量后限速10kB。百度网盘其实主打文件分享,文件审查+低下载速度就注定它不可能成为好的个人数据备份软件。甚至有同学和我吐槽把图片上传到百度网盘搜索就会推送类似的东西所以不敢用了。
2.小容量+高速,适合备份个人文件
腾讯微云的容量相比百度网盘小的多,速度确实比百度网盘快多了,速度已经比较适合存文件了。当然腾讯微云做的对于我来说用不成,因为搜索功能是废的,所以我转了阿里。
阿里网盘的容量不如百度网盘,但是容量比腾讯微云大多了,传输速度比微云更快,综合体验吊打微云,已经适合备份文件了。
3.同步网盘
坚果云是按月流量计费,免费上传1G下载3G,难免有点捉襟见肘,但对于只写写博客和Paper的我还是绰绰有余的,是我用过的唯一适配了高分屏的免费同步盘。在移动端有个坚果云Markdown编辑器,用起来很舒服。PS:笔者写网页用的就是坚果云,由于网页源代码都比较小,所以免费版流量的每月1GB给我随便写都造不完。
阿里网盘也有同步功能,但只对会员开放
微云同步助手,只提供Win版和Mac版,同步目录占用微云的空间,是独立的客户端,但看起来做的不如腾讯微云做的用心。
百度云也内置了同步网盘的服务,免费流量1G,没说上传还是下载,所以相比坚果云就没法用了,毕竟百度网盘做的真的非常垃圾。
4.集成网盘/云服务
典型的例子是集成手机系统里的云服务,Apple的iCloud,miui等国产系统自带的云服务,用于同步手机里的相册、录音。
集成在网易云音乐里的网易音乐云盘,方便用户听歌(规避版权),集成在WPS里的云盘也带给用户非常棒的体验。
5.无法使用的网盘
作为网盘,稳定性是很重要的,不稳定网盘最典型的是MicroSoft的OneDrive,此外还有因为被墙而无法使用的国外网盘,最典型的是大名鼎鼎的GoogleDrive和Dropbox


自建NAS

对于网盘已经满足不了的用户,可以自建NAS,群辉等老牌NAS厂商的方案已经十分成熟。
对于计算机能力较强,且喜欢折腾的用户来说,直接上Debian等Linux也不错


阿里云盘同步

下载并使用aliyunpan,查看manual.md帮助文档,双击运行命令行程序
登录:login,在浏览器中打开链接,扫码后显示授权登录成功,请返回 aliyunpan 程序进行下一步操作,即为登录成功


备份软件

Syncthing/Verysync:跨平台、带穿透、多设备、保持同步
FreeFileSync可用于同一设备不同文件夹或者远程服务器上的文件改动检测与同步,本身提供Win、Linux、Mac三平台及源代码,综合来看应用场景应该是用U盘或者移动硬盘进行数据备份。
FreeFileSync的配置文件:C:\Users\Sean\AppData\Roaming\FreeFileSync


Syncthing的使用

Syncthing是开源跨平台的基于p2p传输的备份软件,可用于Windows、Linux、MacOS、Andorid、群晖等设备间的备份,具有去中心化的特点,各个节点可以自由配置

Linux下的安装与配置

假设Linux上的目录是/app/syncthing,用户为root
安装syncthing并写配置文件
下载,后上传到服务器

解压命令是

1
tar -zxvf syncthing-linux-arm64-v1.19.1.tar.gz

首先启动./syncthing,初始化完毕后按下Ctrl+C终止操作

打开/root/.config/syncthing/config.xml

1
把所有127.0.0.1:8384的<address>改为0.0.0.0:8384

设置systemd自启动

修改文件名称/app/syncthing/etc/linux-systemd/system/syncthing@root.service

拷贝到systemd文件夹

1
cp syncthing@root.service /etc/systemd/system/

修改syncthing@root.service内容

1
2
nano /etc/systemd/system/syncthing@root.service
ExecStart=/app/syncthing/syncthing

使用命令启动服务

1
2
systemctl enable syncthing@root.service
systemctl start syncthing@root.service

在控制端打开网页进行配置
创建文件夹后配制文件夹,等待扫描完成后可以开启共享发送给添加的设备

Verysync的使用

Win的配置目录是
C:\Users\你的用户名\AppData\Local\Verysync
对于路由器拨号,若无DMZ主机,则所有设备为端口受限型NAT;若设备为DMZ,那么该设备为全锥NAT,其他设备为对称型NAT

Linux安装

Verysync可以直接看成syncthing换皮
注:2022年11月08日笔者测试官方命令行安装方案不可用
下载,后上传到服务器
解压命令是

1
tar -zxvf verysync-linux-amd64-v2.17.0.tar.gz.tar.gz

首先启动./verysync,初始化完毕后使用端口转发把127.0.0.1:8886转发到其他端口,打开网页端进行配置
Verysync Windows数据目录C:\Users\Sean\AppData\Local\Verysync

设置systemd自启动

修改文件名称/app/verysync/etc/linux-systemd/system/verysync@root.service

拷贝到systemd文件夹

1
cp verysync@root.service /etc/systemd/system/

修改syncthing@root.service内容

1
2
nano /etc/systemd/system/verysync@root.service
ExecStart=/app/verysync/verysync

使用命令启动服务

1
2
systemctl enable verysync@root.service
systemctl start verysync@root.service

新建同步节点

在同步中间节点添加目录
将读写密钥添加到本地同步目录中,并设置仅发送模式

一些设备的哈希值

Processor System SHA256 HASH
I5 13400 Win 10 1830.55 1063.48
I3 12100 Debian 11 1912.26 1249.41
I3 12100F Win 10 1787.52 1183.98
SD 870 Android 1445.29 886.36
RK 3588 Armbian 1203.18 668.67
R5 5600U Win 10 1099.47 674
N5105 Debian 11 1081.38 637.36
SD 835 Android 971.19 437.26
SD 625 Android 655.78 241.92
E3 1231 V3 Win 10 363.26 313.75
ARMADA A3720 DSM7 311.87 90.52