我想将本地备份定时到本地安装的 USB 驱动器。我正在使用 rsnapshot,并希望它将 LVM 快照备份到 USB 驱动器上。但是,除非我以 root 身份运行 cron,否则它会抱怨我无法创建 LVM 快照,因为我无权查看 /dev/mapper/control。我错过了什么吗?
这是在 CentOS 6.4 上。
答案1
看看 CentOS wiki 中的这个主题,标题为:rsnapshot 备份。它有示例展示如何使用 rsnapshot 进行备份:
该页面摘录
# crontab -e
#MAILTO="" ##Supresses output
MAILTO=me
###################################################################
#minute (0-59), #
#| hour (0-23), #
#| | day of the month (1-31), #
#| | | month of the year (1-12), #
#| | | | day of the week (0-6 with 0=Sunday)#
#| | | | | commands #
###################################################################
15 02 * * * /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf daily
15 03 * * Sun /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf weekly
30 03 1 * * /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf monthly
我认为您不能以非 root 身份执行此操作,尤其是在与 LVM 交互时。我发现了许多关于非 root 用户无法访问 LVM 工具的问题。
鉴于此,crontab 条目必须由 root 运行。