rsnapshot 기본 루트 디렉터리가 잘못된 것 같습니다.

rsnapshot 기본 루트 디렉터리가 잘못된 것 같습니다.

저는 openSuse 13.2를 실행하고 있습니다. 구성 파일 /etc/rsnapshot.conf.default에는 다음 항목이 있습니다.

snapshot_root /.snapshots/

rsnapshot이 실행되지 않았습니다. 그러나 /.snapshots에는 스냅샷처럼 보이는 디렉터리가 많이 있습니다.

시스템에는 스내퍼도 설치되어 있습니다. 나는 그것이 주기적으로 실행되도록 구성되어 있고 /.snapshots의 디렉토리가 생성되었다고 생각합니다.

혼란스럽기 때문에 rsnapshot이 기본적으로 동일한 디렉터리를 나열하는 이유가 궁금합니다.

그런데 snapper는 시스템 백업용이 아니라 손상 또는 구성 오류(파티션 손실 아님) 후 시스템을 복원하기 위한 것입니다.

답변1

rsnapshot-1.4.1을 사용하고 다음을 수행하여 tar.gz 소스에서 수동으로 설치했습니다.

./configure
make install

기본적으로 템플릿을 설치합니다.rsnapshot.conf.default파일 아래/usr/로컬/등/ 그리고 아래의 rsnapshot Perl 스크립트/usr/로컬/빈/

너는 두 가지 일을 해야 해회의구성 파일:

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을 가진 루트 소유의 폴더(예: "private")를 만드는 것이 좋습니다.

사용자가 백업에 액세스할 수 있게 하려면 /bkup/private의 읽기 전용 nfs를 localhost로 내보냅니다. 그런 다음 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/

관련 정보