Rsync, 그것을 사용하는 것이 얼마나 위험합니까?


9

내가 rsync는 내 디스크를 라이브 , 나는 내가 사용 기계의 rsync를 백업을 만들고있어 의미한다.

안전하고 현명합니까? 아님 이 백업을 복원 또는 복제에 사용하려는 경우 위험합니까?

답변:


14

rsync데이터베이스와 같이 파일 일관성을 유지하지 않습니다. 파일을 rsync열 때와 같이 파일이 복사되고 rsync매우 오래 실행될 수 있으므로 시작한 이후 파일이 변경되었을 수 있습니다 rsync. 이것이 "위험"인지 여부는 귀하의 평가에 달려 있습니다.

이 위험을 완화하는 방법 중 하나는 동일한 rsync 명령을 연속으로 두 번 (또는 그 이상) 실행하여 명령을 시작한 이후의 모든 변경 사항을 추적하는 것입니다. 그러나 파일 일관성을 유지해야하는 경우 rsync프로세스가 진행 되는 동안 디스크를 읽기 전용으로 마운트해야 합니다.


고맙습니다 @Jos 단순히 정적 일일 / 주간 백업이 필요합니다 .rsync가 괜찮은 것 같습니다.
3pic

@ 3pic : Ubuntu가 LVM을 설정했을 수 있습니다. 그렇다면 LVM 스냅 샷을 생성하고 그로부터 백업 할 수 있습니다 ... 그렇지 않은 경우 (사소하지는 않지만) LVM으로 변환 할 수 있습니다. 이 수퍼 유저 질문 은 그것에 대해 이야기합니다.
TJ Crowder

@ 3pic 나는 그것이 백업에 안전하다고 가정하지 않을 것입니다. 폴더의 절반이 약간 변경되기 전에 보관되고 다른 절반이 변경되면 링크가 끊어 졌기 때문에 (예 : 링크 된 비트 맵이있는 SVG 파일, 비트 맵이없는 비트 맵이 있거나 또는에 포함 된 일부 헤더) 프로젝트가 열리지 않을 수 있습니다. c 파일이지만 헤더 파일이 없거나 바이너리가 아닌 다른 버전의 라이브러리를 기대하는 바이너리 등).
Mołot

이것이 바로 라이브 CD (또는 다른 파티션에 설치된 간단한 Linux 버전)입니다. 라이브 CD / 파티션에서 재부팅하고 기본 파티션에서 원하는 도구를 사용하여 백업을 실행 한 다음 정상적으로 재부팅합니다. 이렇게하면 소스 파티션이 정적이고 모든 것이 동기화됩니다. / home 및 기타 데이터와 같은 작업에 별도의 파티션을 사용하는 경우 / 백업에 시간이 거의 걸리지 않습니다. 조금 더 오래 걸릴 수 있지만 / home을 동일한 방식으로 수행 할 수 있습니다. / home을 더 쉽게 관리 할 수 ​​있도록 별도의 추가 데이터 파티션을 사용합니다.

8

Jos와는 약간 다른 의견이 있습니다. 활성 백업이 필요한 경우 BTRFS 와 같은 스냅 샷을 허용하는 파일 시스템을 사용 하십시오 . 기록 중 복사 동작을 통해 시스템의 즉각적인 스냅 샷이 가능하며이를 통해 원격 백업을 생성 할 수 있습니다.

그래도 여전히 다른 활성 백업 전략과 동일한 문제 가 있습니다. 디스크에 없으면 백업되지 않습니다 . 일부 응용 프로그램은 디스크에 쓰기 작업을하기 전에 메모리에 작업을 버퍼링합니다 (쓰기 작업을 수행해야 함). 이 중 실제로 당신에게 적용되는 것은 논쟁의 여지가 있습니다.

그러나 rw 마운트 파티션에서 파일을 복사하는 데 본질적으로 안전하지 않은 것은 없습니다. 어리석은 구식 형식도 있습니다.


1
감사. 실제로 시스템은 이미 몇 달 동안 기존 FS를 기반으로하고 있습니다. 변경하지는 않지만 관심이 있습니다.
3pic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.