ddrescue 이미지의 크기는 어느 것입니까?


1

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

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

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

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

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

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


2
질문의 두 번째 부분 ( "일단 이미지가 만들어지면 복원하지 않고 내용을 볼 수있는 가장 좋은 도구입니까?")는 실제로는 별도의 (다소 혼란스러운) 질문입니다. 살살 해봐서 별도의 질문으로 부탁드립니다.
sleske

답변:


2

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

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


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

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

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


그러나 NTFS 파티션을 복제하면 마스터 파일 테이블을 포함한 모든 항목이 포함되어 이미지에서 파일을 읽을 수 있습니다. 그렇지 않습니까?
Paul Smith

내가 분명히 할 지 모르겠다. 네가 뭔가를 할 때 내가 묻는거야. ddrescue /dev/hda2 /media/othermounteddisk/hda2.img mapfile
Paul Smith

@PaulSmith : 예, 전체 파티션을 복제하면 해당 파티션의 모든 것을 얻을 수 있습니다. 그게 전부입니다. 그런 다음 삭제 된 파일을 복구하고 파일을 읽을 수 있습니다.
sleske

나는 ddrescue가 희소 한 쓰기가다는 것을이 응답이 정확하다고 생각하지 않는다 (나의 응답을보십시오)
qwr

@ qwr : 정보를 제공해 주셔서 감사합니다 (단, 희소성 글은 OP의 경우 도움이되지 않을 수도 있음). 나는 나의 대답을 업데이트했다.
sleske

-1

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

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


당신은 맨 페이지를 인용합니다. 이 질문에 어떻게 대답하는지 설명해 주시겠습니까?
sleske

"경우에 따라 디스크 공간을 많이 절약 할 수 있습니다."
qwr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.