cmp 또는 diff를 수행한 다음 디스크 이미지를 교체합니다.

cmp 또는 diff를 수행한 다음 디스크 이미지를 교체합니다.

두 개의 디스크 이미지(2TB)(하나는 다른 하나의 복사본)가 있고 그 중 하나를 변경한다고 가정해 보겠습니다. 물론 변경 사항을 사용 diff하거나 볼 수 있습니다. cmp이제 다른 항목에 변경 사항을 적용할 수 있습니다.

예:

  • DomoImage.raw는 원시 파일(2TB)입니다.

    복사본은 DomoImage1.raw(2TB + 15g 새 파일)입니다...

    이제 DomoImage1.raw의 변경 사항을 > DomoImage.raw에 쓰고 싶지만 2TB를 모두 덮어쓰지 않고 새 변경 사항(15g 파일)만 추가하고 싶습니다.

편집하다:사용할 수 있다rsync??

참고: 파일을 보기 위해 hdd와 같은 이미지를 마운트할 수는 없으며 전체 디스크만 마운트하거나 /dev/loop0losstup 에 넣습니다.

질문: 원본 이미지에 새로운 변경 사항을 삽입하는 방법은 무엇입니까?

답변1

디스크 이미지에는 파일이 차지하는 데이터 이상의 내용이 포함되어 있으며 디스크 이미지 간에 "패치"를 (쉽게) 만들 cmp수 없습니다 .diff

새 이미지를 복사하거나 동기화된 이미지와 같은 것을 사용하는 것이 더 나을 것입니다 rsync(그러나 저는 rsync그렇게 많은 데이터를 사용한 적이 없습니다). 이 두 가지 방법 중 어느 것이 가장 빠른지 모르겠습니다(이것이 여러분의 주요 관심사이기 때문입니다. 그렇죠?).

관련 정보