로컬에 마운트된 USB 드라이브에 로컬 백업을 예약하고 싶습니다. rsnapshot을 사용하고 있으며 LVM 스냅샷을 USB 드라이브에 백업하고 싶습니다. 그러나 cron을 루트로 실행하지 않으면 /dev/mapper/control을 볼 수 있는 권한이 없기 때문에 LVM 스냅샷을 생성할 수 없다는 메시지가 표시됩니다. 내가 뭐 놓친 거 없니?
CentOS 6.4에 있습니다.
답변1
CentOS 위키에서 다음 주제를 살펴보세요.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
특히 LVM과 상호 작용할 때 루트가 아닌 사용자로는 이 작업을 수행할 수 없다고 생각합니다. 루트가 아닌 사용자가 LVM 도구에 액세스할 수 없는 문제를 많이 보았습니다.
이러한 이유로 crontab 항목은 루트로 실행되어야 합니다.