손상된 500GB 디스크 드라이브에서 데이터를 복구하고 있습니다. 데이터 (ext4 파티션)를 500GB 이미지 파일에 복사하고 있습니다. 이 과정은 총 3 개월의 복사 (예, 몇 달)가 소요됩니다. 그래서 나는 dd
참을성있게 이미지 파일을 채우기 위해. 먼저 임시 파일에 덩어리를 넣은 다음 백업 파일에 덩어리를 넣으십시오. 그래서 ...
문제는 백업 프로세스가 끝나기 전에 부분적으로 채워진 이미지에 액세스하고 일부 데이터를 복구하려고한다는 것입니다. 나는 그것을 읽기 전용으로 마운트하고 사용했다. photorec
과 testdisk
그리고 괜찮아. 그러나 나는 또한 시도하고 싶다. fsck
파티션을 복구하려고합니다. 데이터를 살펴본 후 fsck 변경 사항을 롤백하고 복사를 다시 시작합니다.
나는 같은 도구를 안다. rsync
, rdiff
과 git
파생 상품 bup
, git-annex
...) 도움이 될 수 있습니다. 하지만 이걸 만들 수있는 방법이 있는지 궁금해. 제자리에서 . 500Gb의 색인 된 원본 데이터를 가져 가지 않습니다.
나는 버전 기능을 원하지 않는다. 나는 내 파일의 백업을 원하지 않는다. 워크 플로우는 다음과 같습니다.
- 나는 가지고있다
original_500GB_file.img
& gt; 500GB의 데이터 - 파일의 2GB를 수정합니다. 지금 말해봐.
modified_500GB_file.img
및 기타 보조 파일 - & gt; 600GB 미만의 데이터 (원본 500 개 + 수정 된 2 개 + 일부 메타 데이터) - 내가 행복 할 때, 변경하고, 롤백하고, 다시 1 점을 얻는다.
어떻게 이것을 달성 할 수 있습니까? BTRFS 스냅 샷 기능으로 가능합니까 ?? (불행히도 NTFS 파티션에 파일이 있습니다.)
감사.