自定义 rsnapshot 备份序列
目标是维护非常详细的增量结构: Daily 90 Weekly 52 Monthly All (i.e. permanent record) 问题是,每周使用最后的每日,除非所有日报都存在,否则不会创建,因此每周 [然后是每月] 需要按日期创建,而不是按顺序创建。 rsnapshot 如何管理这个序列? ...
目标是维护非常详细的增量结构: Daily 90 Weekly 52 Monthly All (i.e. permanent record) 问题是,每周使用最后的每日,除非所有日报都存在,否则不会创建,因此每周 [然后是每月] 需要按日期创建,而不是按顺序创建。 rsnapshot 如何管理这个序列? ...
我正在尝试使用 rsnapshot 将我的远程服务器 (AlmaLinux 9) 的增量 rsync 同步到我的本地桌面 (Ubuntu 20.04)。 我发现 8GB 的源目录在目标目录中只有 4GB。 第二次执行 rsnapshot,rsync 命令显示的输出为: /usr/bin/rsync -azv --delete --inplace --delete-excluded --relative --exclude=awstats --rsh=/usr/bin/ssh -p xxxx --link-dest=/path-to-target/alph...
我在使用 rsnapshot 时遇到了奇怪的行为。我在专用备份服务器上使用它来备份几台机器。其中一台是 nextcloud。 /data/数据文件夹从主机挂载到 nextcloud VM 下的per nfs。第一次运行时.sync,文件夹已创建,所有备份均顺利完成。新用户来了,并首次登录 nextcloud,因此他的目录创建在 下/data/。 此目录未被备份,rsnapshot 仅创建链接并旋转!我想知道为什么?这与sync_first选项有关,还是因为我正在备份 nextcloud VM 上的共享而不是主机上的共享? 我正在备份整个/data/文件...
我正在使用 rsnapshot 并且想通过绝对路径排除一个目录。 我在 rsnapshot.conf 中添加了exclude /home/user/data rsnapshot 将使用这个 rsync 命令: /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \ --exclude=/home/user/data /home \ /backupdir/hourly.0/localhost/ 并且它可以工作,它排除了/home/user/data目...
我已经与此斗争了 6 个多月。我已设置 rsnapshot 在 cron 中进行定期备份并发送统计电子邮件,但我在电子邮件中收到此内容: 错误 /home/ 没有统计数据 我已经手动运行了 rsnapshot,但似乎没有从 rsync 返回任何统计数据,即使给出了 --stats 标志。以下是详细的手动 rsnapshot 运行记录: root@box:/home/user# /usr/bin/rsnapshot -v alpha echo 28806 > /var/run/rsnapshot.pid /bin/rm -rf /medi...
我正在寻找一种在 Windows 下进行“反向增量”备份的方法。我所说的反向增量是指: 源文件夹(S): 文件 a、b、c、d、e、f、g、h 目标文件夹: 最新备份(我们称之为 0(作为零))包含所有文件 a、b、c、d、e、f、g、h 现在假设我更改源文件夹中的文件 e、f、g、h,然后运行备份,它应该执行以下操作: 创建一个包含完整副本的新文件夹 在之前最新的备份中,它应该只保留从上次备份到现在不同的文件。 (实际上,它应该将所有旧副本 1,2,3,n 向下旋转一位到 2,3,4,n+1,然后创建一个名为 1 的新文件夹。S ...
我想知道在备份运行时写入的源目录中使用是否安全rdiff-backup。rsnapshot他们会备份源的快照还是最终会在进程启动后备份最近处理的文件的更改? 一个使用示例:我正在启动上述其中一个工具进行备份。如果我在进程运行时更改文件 A 和文件 B,那么备份中是否只包含对其中一个文件的更改? 或者换句话说:我是否必须针对 lvm 快照(或类似技术)运行它们以确保所有文件都来自同一时间点?lvm 快照如何处理写锁? 我找不到有关 rsnapshot 和 rdiff-backup 的任何信息。如果回答这个问题是正确的,但rsync并不安全。 ...
我正在使用以下方法备份我的 Linux CentOS 6射雕。 我已经进行了每日备份,仅备份数据库和电子邮件等重要内容。 不过,我想建立一个“全部的“几乎整个机器都将被镜像的备份。这是为了“以防万一”的偏执。 我理解有些目录只是保存临时文件,或者每次启动时都会重新创建,或者有其他考虑因素表明备份它们没有好处。在“现成的” CentOS 6 安装中,哪些目录备份没有好处,每个目录的技术原因是什么? 附言 CentOS 文件系统层次结构 ...
我正在使用 Rsnapshot 进行备份(Linux CentOS 6)。 这是我的/etc/cron.d/rsnapshot: 30 11 * * * root /usr/bin/rsnapshot nowandthen > /backups/rsnapshot_cron.txt 2>&1 15 11 * * 4 root /usr/bin/rsnapshot weekly > /backups/rsnapshot_cron.txt 2>&1 00 11 24-31 * 4 root /usr/...
我的 Linux 服务器出现了问题,我搜索了很多次,但找不到像我这样的案例。 我有一台具有 32GB RAM 的 Linux 服务器,启动时一切正常,但执行几天后,RAM 基本上就没用了。 下面是我停止几乎所有服务后 htop 显示的内容。16GB 被某些我不知道的东西占用,2GB 被缓冲区占用,0.6GB 被缓存占用。所有 45 个任务都列在那里,我的 RAM 怎么了? 下面是我重新启动系统并在启动后立即停止所有进程时的情况。 我真的不知道 RAM 发生了什么…… 编辑:发布此消息后,我让服务器运行了 3 天,再次停止了几乎所有的服务...
我正在进行远程备份。这是我的 rsnapshot 配置。 config_version 1.2 snapshot_root /data/sbackup/ cmd_cp /bin/cp cmd_rm /bin/rm cmd_rsync /usr/bin/rsync cmd_ssh /usr/bin/ssh cmd_logger /usr/bin/logger interval alpha 2 interval beta 2 interval gamma 2 interva...
我正在尝试让 rsnapshot 进行远程备份(通过 ssh)。我有一个有效的配置,我可以执行所有备份。 在我的配置文件中,我已启用sync_first=1。据我了解,这意味着我必须始终先运行命令rsnapshot sync来实际获取备份文件,然后运行命令rsnapshot hourly来简单地进行符号链接和轮换备份。 现在的问题来了。我不确定这是否是设计使然,但我注意到每次我运行时rsnapshot sync,每一个远程计算机上的文件无论自上次备份以来是否发生更改,都会再次备份。这意味着该rsnapshot sync命令需要 1 小时以上。 这是设计...
我目前有一个备份,可以将我的所有文件备份到外部硬盘上,但是我现在正在旅行,我想备份文件更改,但不必复制所有文件,或者创建一个与我现有文件大小相同的 git repo。 所以我想要做的是/srv使用硬链接备份我的整个主文件夹(这样就没有额外的大小),然后使用 rsnapshot 对我的主文件夹进行差异备份,这样只有文件更改会有所不同。 使用 rsnapshot 可以实现吗?还有其他更好的工具吗?我想在同一硬盘上存储仅文件更改的增量/差异备份。 我猜这应该算是备份少了,版本控制多了。也许像 zfs 之类的? 我正在运行 debian。 谢谢! ...
我正在家用服务器上使用 rsnapshot 通过 SSH 备份我的 MacBook。一切都已配置并正常运行,但我遇到了权限问题。 因为我的 MacBook 和家庭服务器上有不同的用户,所以我的家庭服务器上的备份文件保存如下: -rw------- 16 501 dialout 1650 Jun 24 21:09 .bash_history ... 我猜想 501 是与我的 MacBook Pro 上的用户关联的 ID,由于该用户不存在于我的家庭服务器上,因此我只是看到用户 ID。我不确定拨出组。 这些权限意味着当我通过网络共享浏览备份文件时,...
我刚刚发现rm -f无法从包含只读目录的树中删除文件。是否有其他命令可以执行此操作?删除是由 rnapshot 触发的,我考虑为“cmd_rm”提供不同的值。 背景:我正在使用rnapshot,在删除文件夹 _delete.XXXXX 时会发出大量错误“权限被拒绝”。错误恰好发生在只读目录中的文件上。这些目录是由 git-annex 自动创建的,因此我不能简单地授予它们写入权限。 例子: 在只读目录中设置两个具有不同写权限的文件: $ mkdir mydir $ touch mydir/test1 $ touch mydir/test2 $ chmo...