저는 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/