ddrescue 이미지의 크기는 어느 것입니까? 100GB (hda1)와

나는 ddrescue를 사용하기 전에 그것을 완전히 이해하려고 노력하고 있는데, 손상된 HDD로부터 가장 많이 복구하는 전략을 결정하는 데 사용됩니다. 기회는 하드웨어가 손상되지 않았지만 손상된 경우에 대비하여 HDD를 손상시킬 수있는 다른 것을 시도하기 전에 데이터를 복제 할 것입니다.

내가 이해한다면 ddrescue를 사용하여 전체 드라이브를 동일하거나 큰 크기의 다른 드라이브 나 다른 동일하거나 더 큰 동일한 유형의 파티션으로 직접 복제하는 데 사용할 수 있습니다. 그리고 올바르게 이해한다면 ddrescue를 사용하여 드라이브 나 파티션의 이미지 파일을 만들 수 있습니다.

그리고 내가 읽고있는 설명서를 알아낼 수 없었던 것은 이미지의 크기입니다.

예를 들어 100GB (hda1)와 400GB (hda2)의 두 개의 파티션이있는 500GB 디스크 (hda)가 있다고 가정 해 봅시다. 400GB 파티션은 150GB 사용하고 250GB 무료입니다. ddrescue를 사용하여 이미지의 대략적인 크기가 될 hda2 파티션의 이미지를 만드는 경우? 400GB가 될 것인가 아니면 그 크기가 150GB 만 사용 되는가?

일단 이미지를 복원하지 않고 내용을 볼 수있는 가장 좋은 도구가 만들어지면 이미지가 생성됩니까? 나는 당신이 그것을 마운트 할 수 있어야하는 것처럼 보이는 것에 관해서도 혼란 스럽다.하지만 운이없는 작은 NTFS 파티션으로 시도했다. 나는 유틸리티 TestDisk가 디스크 이미지를 읽을 수 있어야한다는 것을 읽었습니다.

Windows 파티션 일 뿐이므로 복원 할 필요가 없으며 기본 Outlook 저장소 위치의 User 및 Pst 폴더 중 일부만 복구하려고합니다.



답변

ddrescue를 사용하여 hda2 파티션의 이미지를 만드는 경우
  이미지의 대략적인 크기가됩니까? 400GB 또는 의지
  그것의 크기는 단지 150GB의 사용 된 공간일까요?

이전 – 400GB. ddrescue 파일과 함께 작동하지 않으며, 디스크 블록과 함께 작동하며, 내용이 무엇이든 상관없이 모든 블록을 복사하려고 시도합니다. 그것은 “자유 공간”에 대한 개념을 가지고 있지 않으며, 단지 모든 블록들입니다.


유의 사항 ddrescue 쓸 수있다. 스파 스 파일 (옵션 사용 --sparse ), 0 바이트 블록은 대상 파일에서 공간을 소비하지 않습니다.

그러나 이것은 입력 파일의 바이트가 0이고 파일 시스템의 할당되지 않은 영역이 반드시 0으로 채워지지 않는 경우에만 적용됩니다 (보통 오래된, 삭제 된 데이터로 채워짐). 따라서이 옵션이 도움이되지 않을 수 있습니다. 또한 일부 프로그램은 스파 스 파일을 처리하는 데 문제가있을 수 있으므로주의하십시오.

자세한 내용은 다음을 참조하십시오. ddrescue의 희소 한 옵션으로 드라이브를 더 작은 대상 드라이브로 복제 할 수 있습니까? .


답변

ddrescue는 스파 스 ( -S 또는 --sparse ) 옵션 :

outfile에 대해 스파 스 쓰기를 사용합니다. (0 블록은 실제로 디스크에 할당되지 않습니다.) 어떤 경우에는 많은 디스크 공간을 절약 할 수 있습니다. 모든 시스템이이를 지원하는 것은 아닙니다. 정규 파일 만 스파 스 될 수 있습니다.