현재 모든 파일을 외장 하드 드라이브에 백업하는 백업이 있지만 현재 여행 중이어서 파일 변경 사항을 백업하고 싶지만 모든 파일을 복제하거나 git repo를 생성할 필요가 없습니다. 델타 단위의 기존 파일 크기입니다.
그래서 내가 원하는 것은 전체 홈 폴더를 /srv
하드 링크를 사용하여 백업한 다음(추가 크기 없음) rsnapshot을 사용하여 홈 폴더의 차등 백업을 만드는 것입니다. 그러면 파일 변경 사항만 달라집니다.
rsnapshot을 사용하면 이것이 가능합니까? 더 잘 작동하는 다른 도구가 있습니까? 동일한 하드 드라이브에 파일 변경 사항만 증분/차등 백업으로 저장하고 싶습니다.
나는 이것이 덜 백업되고 더 많은 버전 제어로 간주될 것이라고 생각합니다. 아마도 zfs와 같은 것일까요?
저는 데비안을 사용하고 있습니다.
감사해요!
답변1
나는 당신이 원하는 것이 무엇인지 완전히 명확하지 않으며 당신이 요청한 날짜를 고려하면 아마도 이미 해결책을 찾았을 것입니다. 그러나 어쨌든 나는 그것에 대해 찌르겠습니다.
특정 시점으로 파일을 복원할 수 있기를 원하는 것 같습니다. 특히 파일이 대부분 텍스트 파일인 경우 로컬 Git 저장소이면 충분할 것입니다.
고려할 수 있는 또 다른 사항은 스냅샷입니다. 현재 LVM을 사용하고 있다면 LVM을 통해 스냅샷을 사용할 수 있으며 zfs로 다시 포맷하는 것에 대해 걱정할 필요가 없습니다. 물론 이미 btrfs 또는 zfs가 있는 경우 기본적으로 스냅샷을 지원합니다. 원하는 경우 자동으로 시간별 스냅샷을 만드는 작은 스크립트를 작성할 수 있습니다. 그러나 외장 하드 드라이브 백업을 수행하는 방법에 따라 이러한 스냅샷이 외장 하드 드라이브로 이동되지 않을 수 있으므로 일부 재구성이 필요할 수 있습니다.
마지막으로 rsnapshot을 사용하고 싶다면 그렇게 할 수 있지만 아마도 로컬 git 저장소가 가장 잘 작동할 것 같습니다. 달성하려는 작업을 설명하면 제안을 제공하는 것이 더 쉬운 경우가 많습니다(예: 파일을 변경할 수 있지만 선택적으로 이전 시점으로 변경한 내용을 되돌리고 가능한 최소한의 디스크 공간을 사용함). 가능한 해결책을 나열하기보다는