Rsnapshot 대상이 꽉 찼습니다. 안전하게 다시 실행하는 방법은 무엇입니까?

Rsnapshot 대상이 꽉 찼습니다. 안전하게 다시 실행하는 방법은 무엇입니까?

오늘 Rsnapshot 백업을 실행했지만 증분 백업 도중에 외부 드라이브가 가득 찼습니다(현재 약 20개의 증분 백업이 있습니다).

rsync: write failed on "<path>": No space left on device (28)

현재 불완전한 증분 백업이 포함된 hourly.0 디렉터리가 있습니다. 데이터 손실이나 백업 재실행 없이 이 상황을 복구하는 방법은 무엇입니까?

나의 초기 생각은 다음과 같습니다.

  1. hourly.0 삭제(시간별.1 이후 데이터의 불완전한 증분 백업이 포함되어 있기 때문입니까?)
  2. 외장 드라이브의 공간을 확보하거나 외장 드라이브의 전체 콘텐츠를 더 큰 드라이브로 이동하세요.
  3. Rsnapshot을 다시 실행하십시오.

가장 큰 우려 사항은 hourly.0을 제거하면 어떻게든 Rsnapshot을 혼란스럽게 하고 문제를 일으킬 수 있다는 것입니다. 그러나 이것이 올바른 접근 방식입니까?

답변1

사용 가능한 출력이 있는 경우 사용되는 명령을 rsnapshot안전하게 반복할 수 있습니다 . 이 작업을 수행할 계획이라면 삭제하지 마십시오. 삭제해서는 안 됩니다.rsynchourly.0

예를 들어, 내 시스템 중 하나에서 이것은 (거의) 에 의해 실행되므로 rsnapshot복사하고 붙여넣고 다시 실행할 수 있습니다.

/usr/bin/rsync -avzS --delete --delete-excluded --numeric-ids --fake-super \
    --exclude-from=/usr/local/etc/rsnapshot/EXCLUDE-qnap.inc \
    --rsh=/usr/bin/ssh \
    --link-dest=/backup/Rsync/NewZealand/QNAP/Data/hourly.1/share/ \
    [email protected]:/share/ \
    /backup/Rsync/NewZealand/QNAP/Data/hourly.0/share/

관련 정보