我正在运行 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/