群晖使用 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/,转载时烦请以链接形式注明原始出处。
声明:我们不销售主机,任何VPS主机均有跑路风险且需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🍄:Netflix 奈飞 YouTube 合租

希捷 西数 东芝 SMR 叠瓦式硬盘完整列表 硬盘购买指南

CMR(Conventional Magnetic Recording)又称作 PMR(Perpendicular Magnetic Recording)垂直写入技术,这是传统硬盘技术。SMR(Shingled Magneting Recording),叠瓦式记录技术,可以提高储存数据资料密度,从而提高硬盘储存容量。 SMR 叠瓦式硬盘优势在于大容量、低价格(性价比更高),缺点是…

WordPress 默认主题 Twenty Twenty-Two 将随 WordPress 5.9 正式发布

WordPress 2022 全新默认主题 Twenty Twenty-Two 将随 WordPress 5.9 「计划 2021 年 12 月 14 日」正式发布,Twenty Twenty-Two 主题充分使用 WordPress 最新的古腾堡编辑器的全站编功能和全局样式功能,有望成为 WordPress 有史以来最灵活自定义的主题。 WordPress 默认主题 Twenty Twenty-T…

全网热门 BitTorrent Tracker 加速BT下载 BT下载软件推荐

BT 下载速度取决于其他下载同一资源的用户上传速度。做种「指上传文件数据给其他 BT 用户的行为」用户越多,你的下载速度越快!如果资源没人提供上传,就会完全没有下载速度,而做种用户靠 Peer、DHT、Tracker 获得。 Tracker 是什么? BT 下载的文件都是其他用户上传给你的。 BT 下载速度…

Gridea 一个静态博客写作客户端 搭建免费静态博客 CDN加速

前几天折腾 Hugo,上手不难,建了个几乎零成本垃圾站,真香!Hugo 本地环境搭建比 Jekyll 简单,而 Gridea 比 Hugo 更简单,甚至,从功能上来说,Gridea 就是 Hugo GUI 版。 Gridea 简介 Gridea,一个静态博客写作客户端,小白也可以 GitHub Pages 搭建静态博客。开源、易用、强大。记录生…
浏览: 29 标签:  ,  ,  ,  ,  , 

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信息