有关 Rsnapshot 的问题 - 用户权限、删除和硬链接

有关 Rsnapshot 的问题 - 用户权限、删除和硬链接
  1. Rsnapshot 是否需要远程服务器端的 root 权限?我用的是普通用户。

    backup   commonuser@remoteserver:/directory   directory/
    

    我想备份一些文件夹,例如/home、和其他文件/opt/etc,但它不会复制所有文件。我的原始/home(远程服务器)有 35GB,但 rsnapshot 仅复制了 2.6GB。

  2. 如果我删除备份文件夹中的文件(例如 alpha.0),该文件是否也会在远程服务器端被删除?

  3. 由于 rsnapshot 使用硬链接,原始文件在哪里?

编辑: 现在我的命令给了我这个:

rsnapshot -v -c /usr/local/etc/rsnapshot-ovh.conf alpha:

echo 49721 > /var/run/rsnapshot.pid /bin/rm -rf /rsnap_ovh/alpha.5/ mv /rsnap_ovh/alpha.4/ /rsnap_ovh/alpha.5/ mv /rsnap_ovh/alpha.3/ /rsnap_ovh/ alpha.4/ mv /rsnap_ovh/alpha.2/ /rsnap_ovh/alpha.3/ mv /rsnap_ovh/alpha.1/ /rsnap_ovh/alpha.2/ /bin/cp -al /rsnap_ovh/alpha.0 /rsnap_ovh/alpha .1 cp: /rsnap_ovh/alpha.0/home/home/zimbra_backup/zimbra/data/ldap/state/run/ldapi 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/home/home/zimbra_backup/zimbra/data/clamav/clamav.sock 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/home/home/zimbra_backup/zimbra/data/tmp/amavisd-zmq.sock 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/home/home/zimbra_backup/zimbra/data/amavisd/amavisd.sock 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/home/home/zimbra_backup/zimbra/data/sasl2/state/mux 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/udev/control 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/dbus/system_bus_socket 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/abrt/abrt.socket 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/proftpd/proftpd.sock 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/postgresql/.s.PGSQL.5432 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/systemd/private 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/systemd/journal/stdout 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/systemd/journal/socket 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/systemd/notify 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/systemd/cgroups-agent 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/run/run/systemd/shutdownd 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/trace 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/proxymap 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/defer 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/tlsmgr 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/rewrite 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/scache 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/tlsproxy 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/cyrus 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/anvil 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/discard 是一个套接字(未复制)。 cp:/rsnap_ovh/alpha。0/backups/backups/zimbra_backup/data/postfix/spool/private/lmtp 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/uucp 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/maildrop 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/smtpd 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/old-cyrus 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/smtp 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/local 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/relay 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/dnsblog 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/bounce 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/virtual 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/scan 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/ifmail 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/retry 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/bsmtp 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/smtp-amavis 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/verify 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/private/error 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/public/pickup 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/public/cleanup 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/public/qmgr 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/public/flush 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/postfix/spool/public/showq 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/tmp/mysql/mysql.sock 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/tmp/amavisd-zmq.sock 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/sasl2/state/mux 是一个套接字(未复制)。 cp:/rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/clamav/clamav.sock 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/ldap/state/run/ldapi 是一个套接字(未复制)。 cp: /rsnap_ovh/alpha.0/backups/backups/zimbra_backup/data/amavisd/amavisd.sock 是一个套接字(未复制)。 /usr/local/bin/rsync -ptog --delete --numeric-ids --relative \ --delete-excluded --rsh=/usr/bin/ssh root@remoteserver:/backups \ /rsnap_ovh/alpha.0 /备份/ ---------------------------------------------------------- -------------------------------------- rsnapshot 遇到错误!使用以下选项调用程序: /usr/local/bin/rsnapshot -v -c /usr/local/etc/rsnapshot-ovh.conf alpha ----------------- -------------------------------------------------- --------- 错误:/usr/local/bin/rsync 在处理 root@remoteserver:/backups touch /rsnap_ovh/alpha.0/ rm -f /var/run/rsnapshot.pid 时返回 1

答案1

您通常希望rsnapshot以用户身份运行,并像在远程端root一样复制文件。root否则,所有用户和组所有权都将设置为您用于连接到远程端的用户,这将使您的备份毫无用处。
要检查为什么未复制所有数据,请查看日志(默认情况下是系统日志),或者如果您配置了日志文件,则必须查阅该日志文件。如果不确定启用了哪种日志机制,请检查您的配置文件。
如果您cronjob以普通用户身份运行,则可能是因为该用户可能没有复制所有数据的权限。

您不应该触摸rsnapshot正在创建的备份文件夹。rsnapshot将从源中按原样复制内容,并创建一个新文件夹,该文件夹将反映给定时间源的内容。根据您的保留策略,源中已删除的文件夹将随着时间的推移在您的备份中消失。

硬链接是指向同一个inode.无法确定哪个目录条目是原来的。也有可能指向某个文件的第一个目录条目很久以前就被删除了,但其他目录条目仍然指向/引用该文件。

相关内容