使用hyper backup与rsync将数据备份到unraid 整理自: https://forums.unraid.net/topic/2100-rsync/ ## 启动unraid rsync后台任务 ``` mkdir -p /boot/custom/etc/ mkdir -p /boot/custom/etc/rc.d ``` 设置rsync.conf文件,内容: ``` uid = root gid = root use chroot = no max connections = 4 pid file = /var/run/rsyncd.pid timeout = 600 [backups_synology] path = /mnt/remotes/AIRDISK_Q3X_99B_Elements-B/backup/synology_back comment = Backups_synology read only = FALSE ``` 将rsync.conf文件同时放到`/boot/custom/etc`,`/etc`下。 ### 将配置持久化(unraid操作) ``` touch /boot/custom/etc/rc.d/S20-init.rsyncd ``` 内容如下: `S20-init.rsyncd` ```bash #!/bin/bash if ! grep ^rsync /etc/inetd.conf > /dev/null ; then cat <<-EOF >> /etc/inetd.conf rsync stream tcp nowait root /usr/sbin/tcpd /usr/bin/rsync --daemon EOF read PID < /var/run/inetd.pid kill -1 ${PID} fi cp /boot/custom/etc/rsyncd.conf /etc/rsyncd.conf ``` 这是初始化文件,因为unraid在重启后会丢失配置,需要将配置初始化到flash中。 编辑初始化文件 ``` vi /boot/config/go ``` 将下面的内容放在末尾,后续每次执行初始化,都会初始化rsync服务端的配置 ``` /boot/custom/etc/rc.d/S20-init.rsyncd ``` 如果此时rsync没有运行 ``` ps aux|grep rsync # 如果没运行 rsync --daemon ``` ## 配置群晖hyper backup 进入hyper backup,选取rsync  服务器类型选择兼容 IP填unraid的IP,因为刚刚配置了rsync的服务端,默认运行在873端口,如果配置无误,点击`备份模块`将自动出现配置在unraid rsync服务端中的配置名。  一路下一步。可以选择备份文件或者APP中的内容。 注意,如果备份`moments`应用的话,也会自动选取文件目录`home/Moments`。并且会备份所有依赖的数据,非常方便。 来自 大脸猪 写于 2021-11-03 14:15 -- 更新于2021-11-03 15:09 -- 0 条评论