无需 root 的 rsnapshot LVM

无需 root 的 rsnapshot LVM

我想将本地备份定时到本地安装的 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 运行。

相关内容