두 개의 디스크 이미지(2TB)(하나는 다른 하나의 복사본)가 있고 그 중 하나를 변경한다고 가정해 보겠습니다. 물론 변경 사항을 사용 diff
하거나 볼 수 있습니다. cmp
이제 다른 항목에 변경 사항을 적용할 수 있습니다.
예:
DomoImage.raw는 원시 파일(2TB)입니다.
복사본은 DomoImage1.raw(2TB + 15g 새 파일)입니다...
이제 DomoImage1.raw의 변경 사항을 > DomoImage.raw에 쓰고 싶지만 2TB를 모두 덮어쓰지 않고 새 변경 사항(15g 파일)만 추가하고 싶습니다.
편집하다:사용할 수 있다rsync
??
참고: 파일을 보기 위해 hdd와 같은 이미지를 마운트할 수는 없으며 전체 디스크만 마운트하거나 /dev/loop0
losstup 에 넣습니다.
질문: 원본 이미지에 새로운 변경 사항을 삽입하는 방법은 무엇입니까?
답변1
디스크 이미지에는 파일이 차지하는 데이터 이상의 내용이 포함되어 있으며 디스크 이미지 간에 "패치"를 (쉽게) 만들 cmp
수 없습니다 .diff
새 이미지를 복사하거나 동기화된 이미지와 같은 것을 사용하는 것이 더 나을 것입니다 rsync
(그러나 저는 rsync
그렇게 많은 데이터를 사용한 적이 없습니다). 이 두 가지 방법 중 어느 것이 가장 빠른지 모르겠습니다(이것이 여러분의 주요 관심사이기 때문입니다. 그렇죠?).