群晖使用 rsync 本地文件夹间增量复制文件备份

Google 相册自动备份到 OneDrive,蜗牛星际安装了群晖,Cloud Sync 把 OneDrive 备份同步到本地。蜗牛星际群晖 NAS 用了4块监控录像机拆下来的垃圾盘,目前检测状态良好,不过不知道什么时候会挂,加上也没有做 raid,复制多一份稳点。

群晖官方貌似没有套件可以直接实现本地文件夹间增量复制文件备份,Hyper Backup 套件是整个目录打包备份(后记:其实也是增量备份),也可以定时自动执行,但是相册数据绝大部分是不变的,没必要每天都全部备份一遍,增量复制一份更适合,后期同步更省时省力。

Linux rsync 命令就能实现,群晖也是 Linux,所以按理群晖可以使用 rsync 定时自动增量复制备份。

群晖 NAS 开启 root 登录

VPS SSH 习惯 root 直接登录,顺带把群晖 NAS 开启 root 登录折腾上了。方法:进入 DSM > 控制面板 > 终端机和 SNMP > 终端机,然后勾选启用 SSH 服务,出于安全考虑, SSH 端口尽量不要使用默认 22

使用 PuTTY 或者 Xshell 之类工具 SSH 登录群晖 NAS 服务器。比如群晖 NAS 本地 IP 地址为 192.168.2.22,账户 admin,SSH 登录成功,运行 sudo -i 命令切换到 root 账户,提示输入密码,再次输入用于当前登录帐户(admin)密码即可。

修改 ssh 配置文件启用 root 账户登录

chmod 755 /etc/ssh/sshd_config
vi /etc/ssh/sshd_config

修改地方:

PermitRootLogin yes

如果需要使用密匙登录需要把 PubkeyAuthentication yes 和 AuthorizedKeysFile .ssh/authorized_keys 也开启。然后重启 sshd 服务让配置生效

sudo synoservicectl --restart sshd

给 root 账户设置密码

重新登录 ssh,sudo -i 切换到 root 账户,接着给 root 账户设置密码,比如密码为:ooxooxx(请根据实际使用复杂密码)

synouser --setpw root ooxooxx

然后就可以使用 root + 密码直接登录,还可以开启密匙登录。当然,其实完全可以不开启 root 登录,sudo -i 切换更安全

群晖使用 rsync 本地文件夹间增量复制文件备份

rsync -avzhP --delete /volume2/WD2T-P3/GooglePhotos/ /volume3/WD2T-P2/GooglePhotosBak2/

注意:实际路径请根据实际修改。ls / 命令可以查看挂载了多少个硬盘,volume1 表示挂载的第一个硬盘,依此类推;再进去 volume1 查看/建立相应目录即可。

rsync 部分参数说明

-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于 -rlptgoD
-r, --recursive 对子目录以递归模式处理
-u, --update 仅仅进行更新,也就是跳过所有已经存在于 DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
-l, --links 保留软链结
-H, --hard-links 保留硬链结
-p, --perms 保持文件权限
-o, --owner 保持文件属主信息
-g, --group 保持文件属组信息
-D, --devices 保持设备文件信息
-t, --times 保持文件时间信息
-W, --whole-file 拷贝文件,不进行增量检测
--delete, 删除那些 DST 中 SRC 没有的文件
-z, --compress 传输时进行压缩处理
-v, verbose 详细输出
-h, human-readable, 输出友好
-P, 等同于 --partial, 保留那些因故没有完全传输的文件,以加快后续再次传输

rsync crontab 定时自动备份

第一次运行 rsync 备份完成,就可以使用 crontab 定时自动备份,不过群晖并不能直接使用 crontab -e 命令来管理定时计划任务。

若不是 root 用户登录,先执行 sudo -i 切换到 root 用户,然后执行命令添加定时任务:

vi /etc/crontab

添加定时任务:

0 */4 * * * root /usr/bin/rsync -azP --delete /volume2/WD2T-P3/GooglePhotos/ /volume3/WD2T-P2/GooglePhotosBak2/

(一天同步6次,0,4,8,12,16,20,0……)

重启一下 crontab 服务:

synoservice --restart crond

群晖关机或者重启后 crond 服务可能不会自动启动,编辑 rc 配置文件:

vi /etc/rc

exit 0 前添加以下代码即可:

synoservice --start crond

折腾完记得测试检查一下是否成功同步。

参考资料

除非注明,垃圾站文章均为网络收集,本文地址 https://cyhour.com/1398/,转载时烦请以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🍄:Netflix 奈飞 YouTube 合租

斐讯 K2 路由器 OpenWRT Padavan PandoraBox 潘多拉固件收集分享

如题,斐讯 K2 路由器 OpenWRT Padavan PandoraBox 潘多拉固件收集分享。斐讯 K2 路由器比较旧了,但是日常备用或者百兆家庭宽带(偶尔回去的农村家里)使用还是绰绰有余,性价比也不错。 ye61123 K2P 超精简 padavan 帖子:回归纯粹,多机型超精简padavan,K2仅2.99MB 简介:无任何扩展,只…
浏览: 25 标签:  ,  ,  ,  ,  ,  , 

斐讯 K2P A1/A2版 路由器 OpenWRT Padavan PandoraBox 潘多拉固件收集分享

相比 K2P 金色 B1/B2,斐讯 K2P 路由器 A1/A2 CPU 是 MT7621AT,双核 880MHz,16MB闪存,128MB内存,千兆网口,可刷固件丰富很多。详细配置参考隔壁大佬 K2P 拆机,截图。 k2p a1/a2 breed 下载:k2p-breed-20201009 教程:斐讯K1、K2、K2P 刷机、刷入Breed 辅助工具 hanwckf - Padav…

斐讯 K2 刷 Tomato Phoenix 不死鸟固件

K2 原本用的是【改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件(百度云同步 aria2 QOS)】固件,日常用足够了,只是偶尔死机自动重启。今天无意中在一个博友的文章中看到了这个 Tomato Phoenix 不死鸟路由器固件,看官方介绍(稳定、易用、高效)还不错,刚好又支持 K2,然后折腾了一把。 斐讯 K2 …
浏览: 58 标签:  ,  ,  ,  , 

红米AX6 OpenWRT固件 [Redmi AX6] 刷机经验资源收集

如题,红米AX6 OpenWRT固件 [Redmi AX6] 刷机经验资源收集,所有资源搜集自网络。红米AX6硬件配置:CPU 是高通IPQ8071A,跟小米 AX3600 CPU 一样,四核心 ARM Cortex A53 架构,512MB DDR3内存,128MB闪存,4个千兆网口。 红米AX6 [Redmi AX6] 拆机 详情请看 acwifi 原文,下面是芯片全家福: …
浏览: 119 标签:  ,  ,  ,  , 
浏览: 28 标签:  ,  ,  ,  ,  , 

Comments:4

  1. 感觉你这个备份顺序有点反了吧。
    比较正常的是 手机–>nas–>google or ms

    2020.08.11 09:17 # 回复
    1楼
    • @心灵博客 以前没有 NAS,只是手机 -> Google Photos -> OneDrive。

      Google Photos 挺好用,暂时不打算放弃,并且自动上传,自动压缩(大于1600万像素,不过 iPhone 11 前置相机也就1200万像素,目前还支持直接上传 HEIC 格式,应该就是原图)也不错,十几年照片视频还不到200G。

      不过现在手机上新照片同时也会用 DS file 喂一份到群晖,发现文件时间戳并不是拍照时间,而是上传时间,好在 Exif 信息还是正常的。

      2020.08.11 10:18 # 回复
  2. 垃圾站-江海客
    江海客

    Hyper Backup从一开始就是增量的哟~

    2021.02.02 10:58 # 回复
    2楼

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息