
80G HD를 안전하게 백업하고 싶지만 전체 백업을 수행하는 데 시간이 오래 걸리고 시스템 속도가 느려지므로 하루에 1G만 백업하고 싶습니다. 세부:
% 첫 번째 장애물: 첫날에는 하드 드라이브의 "첫 번째" 1G를 백업하고 싶습니다. 물론 하드 드라이브에는 실제로 "최초의" 1G가 없습니다.
% 80일 후에 전체 HD를 백업할 것입니다. 내 파일이 전혀 변경되지 않는다는 가정 하에 당연히 그렇습니다. 따라서 백업 계획/프로그램은 파일 생성/변경 사항도 함께 포착해야 합니다.
% 백업을 순차적으로 복원하여 시스템을 복원할 수 있도록 백업은 일관성이 있어야 합니다. 즉, "dd if=/harddrive"는 아마도 작동하지 않을 것입니다.
% 백업은 파일 내용과 이름을 암호화해야 하지만 이것이 큰 장애물은 아니라고 생각합니다.
% 백업이 백업되면모든 것(변경된 파일도 포함) 내 하드 드라이브의 첫 번째 1G를 다시 백업할 수 있습니다. 이 백업이 중복되더라도 괜찮습니다. 왜냐하면 저는 항상 무언가를 백업하고 싶기 때문입니다(예: 광 미디어에 백업하는 경우 이전 미디어가 손상되기 시작할 수 있습니다).
이를 수행하는 마법의 백업 계획/프로그램이 있습니까?
실제로는 각각 여러 개의 드라이브가 있는 여러 시스템에 대해 이 작업을 수행하고 싶지만 위의 문제를 해결하면 일반적인 경우가 해결될 것이라고 생각합니다.
답변1
문제
나는 rsync에 익숙하며 내가 원하는 것을 수행하는 Perl 스크립트를 작성하기 위해 다른 도구와 함께 rsync를 사용해 보았습니다. 그러나 rsync 자체는 내가 원하는 것을 수행하지 않습니다. 안타깝게도 파일이 약간 변경되면 파일의 암호화된 버전도 많이 변경되므로 단일 파일에 대해서는 rsync가 제대로 작동하지 않습니다.
해결책?
rsyncrypto는 rsync 친화적인 방식으로 파일을 암호화하는 유틸리티입니다. rsyncrypto 알고리즘은 rsyncrypto 및 동일한 키로 암호화된 두 개의 거의 동일한 파일이 거의 동일한 암호화된 파일을 생성하도록 보장합니다. 이를 통해 rsync를 통해 낮은 오버헤드 데이터 전송이 가능해지며 원격 위치에서 민감한 데이터의 안전한 전송 및 저장을 위한 암호화가 제공됩니다.
(에서위키피디아)
또한
답변2
충돌 계획제 생각에는 무료이고 필요한 모든 기능을 수행합니다.
답변3
사용해 보세요재동기화. 전체 백업을 한 번 완료해야 하지만 그런 다음 변경된 파일의 압축된 타르볼만 매일 이동하면 됩니다. 약간의 인터넷 검색을 통해 이를 수행하기 위한 수많은 쉘 스크립트가 나올 것이며 매우 잘 작동하는 Rsync의 Windows 구현이 있습니다.
답변4
다음을 지원하는 파일 시스템을 사용하고 있거나 전환해도 괜찮다면스냅샷(*) 하루에 1GB를 백업하는 것은 매우 간단합니다.
- 로컬 디스크의 현재 상태에 대한 스냅샷을 찍습니다.
- 매일 해당 스냅샷 중 1GB를 오프사이트 위치에 있는 원격 시스템에 백업합니다("--encrypt" 옵션 및 "--split-size 1g" 옵션과 함께 "zip" 사용 가능).
- 전체 스냅샷이 백업된 후 로컬 스냅샷을 삭제합니다.
첫 번째 스냅샷을 백업한 후에도 동일한 방식으로 새로운 스냅샷을 계속 생성할 수 있습니다. 하지만 내 생각에는
- 원격 시스템에서 복사 명령을 실행하여 가장 최근의 전체 스냅샷을 복사하여 새 스냅샷의 대략적인 초안을 생성합니다.
- 로컬 디스크의 현재 상태에 대한 새로운 스냅샷을 찍습니다.
- --bwlimit를 1GB/일로 설정한 rsyncrypto(감사합니다, RedGrittyBrick)를 사용하면 원격 초안을 새로운 새 스냅샷의 정확한 복사본으로 수정할 수 있습니다.
(*) "스냅샷 지원"이란 (a) 시스템 스냅샷을 지원하는 가상 머신 내에서 실행하거나 (b) ext3cow, btrfs, ZFS 또는 스냅샷을 지원하는 다른 파일 시스템을 사용한다는 의미입니다. 알고 있는 정보는 "의 "스냅샷" 열에 표시됩니다.파일 시스템 비교" 기사.