%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%98%20%EB%B9%84%ED%8C%8C%EA%B4%B4%20%EB%B3%B5%EC%82%AC%EB%B3%B8%EC%9D%84%20%EB%A7%8C%EB%93%A4%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
삭제된 파일 중 일부를 복구하고 싶습니다.건강한 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
sdx
in은 sdxn
실제 장치 이름으로 바꿔야 합니다.
n
in은 sdxn
NTFS 파티션의 파티션 번호로 바꿔야 합니다.
이 접근 방식은 복사본이 있을 때 해당 이미지를 쉽게 늘릴 수 있기 때문에 확실히 매우 안전합니다. 하나의 이미지를 망쳐도 다른 이미지가 남아 있습니다. 복사 후 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의 실제 문제는 아닙니다.