나는 그것을 완전히 요약 할 수없는 Linux의 파일 액세스에 대한 질문이 있습니다.
cron을 통해 트리거 된 rsync를 사용하여 백업 한 홈 디렉토리가 있다고 가정합니다. 내 홈 디렉토리는 EXT4 파일 시스템에 있으며 rsync 실행 중에 로그인했습니다.
내 질문은 백업 중반 (rsync가 읽는 동안) 파일이 수정되면 어떻게되는지입니다. AFAIK EXT fs 제품군에는 이에 대한 조치가 없으며 방금 가져온 파일의 백업이 손상되거나 의미가 없게됩니다.
내 이론이 맞습니까 아니면 사운드 백업을 보장하는 작은 잠금 메커니즘이 누락 되었습니까?
일반 rsync
파일을 사용하면 모든 응용 프로그램이 파일을 읽는 것과 같은 방식으로 읽습니다. 이로 인해 데이터가 일치하지 않는 복사본이 생성 될 수 있습니다. 일관성없는 복사본을 방지하는 가장 좋은 방법은 LVM 스냅 샷을 사용하는 것입니다. 그러면 복사하는 동안 데이터가 변경되지 않습니다.
내 경험에 비추어 볼 때 커널 버퍼가 쓰는 방식으로 인해 일관성없는 데이터를 얻는 것은 드뭅니다. 데이터베이스 파일과 같이 매우 많이 쓰여진 파일 만 손상됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다