rsnapshot 默认根目录似乎错误

rsnapshot 默认根目录似乎错误

我正在运行 openSuse 13.2。在配置文件 /etc/rsnapshot.conf.default 中,有以下条目:

snapshot_root /.snapshots/

rsnapshot 从未运行过。然而,在 /.snapshots 中有许多目录看起来像是快照。

该系统还安装了 snapper。我相信它被配置为定期运行,并且 /.snapshots 中的目录是由它创建的。

我想知道为什么 rsnapshot 默认情况下会列出相同的目录,因为这很令人困惑。

顺便说一句,snapper 并不是用于系统备份,而是用于在损坏或配置错误(而不是分区丢失)后恢复系统。

答案1

我使用 rsnapshot-1.4.1 并通过执行以下操作从 tar.gz 源手动安装它

./configure
make install

默认情况下它会安装一个模板rsnapshot.conf.default文件下/usr/local/etc/ 和下面的 rsnapshot perl 脚本/usr/local/bin/

你需要做两件事会议配置文件:

cp /usr/local/etc/rsnapshot.conf.default   /usr/local/etc/rsnapshot.conf

/usr/local/bin/rsnapshot perl 可执行文件看起来指定为/usr/local/etc/rsnapshot.conf

然后编辑/usr/local/etc/rsnapshot.conf

快照根目录您几乎应该总是进行修改以适合您的系统。在下面的例子中,/bkup 文件夹是安装到系统的另一个硬盘驱动器。适当设置 /bkup 文件夹的权限,或者该文件夹的任何名称可能适合您。然后在该“bkup”文件夹下,建议创建一个由具有权限 0700 的 root 拥有的文件夹,例如“private”。

如果您希望用户访问备份,则将 /bkup/private 的只读 nfs 导出到本地主机。然后通过nfs挂载它

安装本地主机:/bkup/private/backup

然后是文件夹/备份将因为强制只读 nfs 导出和挂载而免受修改,并且用户将更容易识别“备份”的全名。

我的 rsnapshot.conf 文件的亮点,我备份了 3 个非增量文件夹:

snapshot_root   /bkup/private/
no_create_root  1
cmd_cp          /bin/cp
retain  daily   1
logfile /var/log/rsnapshot

# remove the --delete-excluded from rsync_long_args
# this is so rsnapshot NEVER deletes anything it has backed up

rsync_long_args         --numeric-ids --relative

# hostname of this system is jupiter

backup  /info/          jupiter/
backup  /home/          jupiter/
backup  /data/          jupiter/

相关内容