파일 복구: (NTFS) 파티션의 비파괴 복사본을 만들려면 어떻게 해야 합니까?

파일 복구: (NTFS) 파티션의 비파괴 복사본을 만들려면 어떻게 해야 합니까?

삭제된 파일 중 일부를 복구하고 싶습니다.건강한 NTFS파티션을 나누다손상되지 않은하드 디스크.

파티션을 벗어나려면방해받지 않는dd, 저는 파티션을 원시 이미지 파일로 복제한 다음 마운트된 복제본에서 복구를 시도하는 데 사용할 계획입니다 .


dd if=/dev/sd<xn> of=/path/to/output.img비파괴 복사를 수행 합니까 ?

dd최선의 접근 방식을 사용하여 클론에서 복구를 시도하고 있습니까 ?

[편집하다,wrt Deltiks 답변, 제가 ​​묻는 것이 무엇인지 좀 더 명확하게 설명할 필요가 있습니다.]
예: 뭔가 할 수 있는 소프트웨어가 있나요?원래 부문과?
예: 만약에손상된하드 디스크 나도 그걸 알아어느일종의 읽기는 잠재적으로 파괴적입니다. 하지만 내 디스크 헤드가 갑자기 튀어나오지 않을 것이라고 가정하면, 분명히 비파괴적인 방법을 사용하여 (어떤 비용을 치르더라도) 성공적인 복구 가능성을 줄일 수 있을까요?하나의나의 것을 읽어라손상되지 않은하드 디스크.

ntfsundelete(그런데 복구를 위해 &를 ​​사용할 계획입니다 testdisk)

답변1

아니요, 파티션의 비파괴 복사본에 대한 올바른 명령은 다음과 같습니다.

dd if=/dev/sdxn of=/path/to/output.img

sdxin은 sdxn실제 장치 이름으로 바꿔야 합니다.

nin은 sdxnNTFS 파티션의 파티션 번호로 바꿔야 합니다.

이 접근 방식은 복사본이 있을 때 해당 이미지를 쉽게 늘릴 수 있기 때문에 확실히 매우 안전합니다. 하나의 이미지를 망쳐도 다른 이미지가 남아 있습니다. 복사 후 HDD에 오류가 발생하더라도 복사본은 여전히 ​​남아 있습니다.

작업이 읽기 전용이므로아직 남아 있을 수 있는 삭제된 파일은 건드리지 않습니다..

편집(2012/06/28 23:00 UTC):주목하세요dd if=/dev/sdxn of=/path/to/output.img, 이는 장치가 포함된 디렉터리입니다.

편집 (2012/06/28 23:03 UTC):편집 후에는 이제 명령이 올바르며 파티션의 비파괴 복사가 수행됩니다.


추가 사용자를 지원하거나 "만약의 경우" 시나리오를 수행하려면 다음을 수행하세요.

파티션이 실제로 물리적으로 손상된 경우...

대신 다음 명령을 사용하세요.

dd if=/dev/sdxn of=/path/to/output.img conv=noerror

읽을 수 없는 영역은 건너뛰게 conv=noerror됩니다 . dd대신 0이 기록됩니다. 파티션이 물리적으로 손상된 경우에는 파티션을 읽는 것이 불가능할 수 있습니다.매우 느림. 이 답변을 작성하는 동안 저는 2000년 6월 2일에 제조된 20.0GB Western Digital Caviar를 들고 있습니다. 18.2GiB 표시 부근에서 시작하는 데 실패했으며 dd해당 지점을 지나 읽으려고 시도하는 동안 거의 정지했습니다.

편집 (2012/06/28 23:17 UTC):Violet313이 좋은 점을 지적했습니다.논평. 조만간 데이터를 읽어야 하기 때문에 데이터를 복구하기 위해 손상된 디스크를 읽어야 할 수도 있습니다. 내부를 물리적으로 조작하여 하드 드라이브를 복구하려면 비용이 많이 듭니다.여기 이 서비스.

dd원하는 데이터를 복구하지 못한 경우 보다 적극적인 도구를 사용하여 데이터를 복구해 보십시오.구출.

답변2

10년이나 늦어서 죄송합니다(아마도 당시에는 이 옵션이 없었을 수도 있습니다). 하지만 내 검색에는 이 스레드가 표시되었습니다. 그리고 dd는 정말 위협적이에요.

2022년 최고의 답변: ntfsclone을 사용하세요.

https://manpages.ubuntu.com/manpages/jammy/man8/ntfsclone.8.html https://manpages.ubuntu.com/manpages/jammy/man8/ntfsresize.8.html https://edoceo.com/dev/ntfsclone-transfer-windows

사용 예:

ntfsclone --save-image --output /mnt/storage/windows.ntfsclone /dev/sda1

ntfsclone --restore-image --overwrite /dev/sda1 /mnt/storage/windows.ntfsclone

참고: ntfsclone은 사용되지 않는 섹터를 복제하지 않으므로 삭제된 파일을 복구하는 데 좋은 도구가 아닙니다. 내 사용 사례와 솔루션은 이 스레드의 제목에 맞지만 OP의 실제 문제는 아닙니다.

관련 정보