원시 이미지에서 Windows 7 하드 드라이브 복원

원시 이미지에서 Windows 7 하드 드라이브 복원

외부 하드 드라이브에 저장된 노트북 하드 드라이브의 조각화되지 않은 원시 이미지가 있습니다(Windows를 통하지 않고 .iso 파일을 만드는 것이 아니라 원시 .001 파일을 만드는 ftk 이미저로 생성됨). 내 노트북의 하드 드라이브가 고장났습니다. 노트북의 하드 드라이브를 동일한 드라이브로 교체했습니다. 하지만 실제로 외장 드라이브의 이미지를 새 노트북 드라이브로 가져오는 방법을 알 수 없었습니다. 내가 시도한 것은 다음과 같습니다.

1) Windows 복구 디스크로 노트북을 부팅했습니다. 명령 프롬프트를 통해 외장 드라이브로 이동할 수 있지만 창의 복구 유틸리티가 외장 드라이브에 접근할 수 없습니다. 메시지가 나타나면 드라이버 설치를 요청하게 됩니다. 독립 실행형 드라이버는 외부 드라이브에 사용할 수 없습니다. 실행 파일에만 통합되는 것 같습니다.

2) 새 하드 드라이브와 외장 하드 드라이브를 세 번째 컴퓨터에 연결했습니다. 원시 이미지와 새 드라이브의 크기가 모두 동일한 것을 알 수 있습니다. 하지만 새 드라이브가 포맷되었기 때문에 원시 이미지를 새 드라이브로 이동할 수는 없습니다. 약 100MB의 추가 공간이 필요하다는 경고가 표시됩니다.

다른 게시물에 대한 도움이나 지적을 부탁드립니다. 지금까지의 검색 결과는 복제, 창 복구 옵션 또는 Linux 복구로 이어졌습니다. 올바른 검색어를 사용하고 있지 않을 수도 있습니다. Windows 복구 CD 부팅에서 액세스할 수 있는 dos 명령 프롬프트에서 이를 수행하는 간단한 명령이 있다면 그것도 알아두면 좋을 것입니다.

답변1

이미지가 비트 단위 복사본인 경우(일반적으로 이미지의 경우이고 포맷된 NTFS 볼륨이 볼륨 메타데이터에서 손실되는 공간을 고려하면 크기 차이가 적절하다고 생각되는 경우) 이미지를 디스크에 다시 써야 합니다. 내가 아는 가장 좋은 방법은 Linux dd제품군의 도구를 사용하는 것입니다. 모든 Linux LiveCD(또는 LiveUSB) 배포판에는 dd.

man dd를 사용하기 전에 반드시 맨페이지( )를 읽어보십시오 dd. 다소 비표준 매개변수가 포함된 오래된 명령입니다. 다음은 필요한 것에 가까운 예입니다.

dd if=/mount/external/myhdd.001 of=/dev/sda /bs=4M

그것이 하는 일:

  • /mount/external/myhdd.001외장 HDD의 이미지 파일 경로로 대체되어야 하는 파일에서 읽습니다 . Linux는 매우 이상한 일이 발생하지 않는 한 외부 USB HDD를 읽을 수 있어야 하지만, OS가 그렇지 않은 경우 드라이브를 마운트해야 할 수도 있습니다. (마운트 지점은 /mount/external단지 예일 뿐이며 원하는 대로 지정할 수 있습니다.)
  • /dev/sdaOS(Linux)가 인식하는 첫 번째 영구 스토리지 드라이브인 원시 블록 장치에 읽은 데이터를 씁니다 . 몇 가지 /dev/sd*장치가 있을 수 있습니다. 올바른 것을 구입했는지 확인하십시오(그러나 내부 HDD는 거의 항상 sda.이 명령은 대상의 모든 것을 복구 불가능하게 덮어씁니다!이미지 파일을파일 시스템디스크에; 이미지에는 원본 파일 시스템이 포함되어 있으므로 전체 이미지가 디스크에 기록되고 그 후에는 디스크에 파일 시스템이 포함됩니다.
  • dd마지막 매개변수는 복사에 사용되는 블록 크기를 4MB로 설정합니다 . 기본 크기는 매우 작습니다(RAM이 적은 시스템에서 사용되는 오래된 도구). 이는 커널에 작은 읽기 및 쓰기를 수행하도록 지시하는 데 많은 시간을 낭비합니다. 버퍼가 클수록 작업이 더 빨라집니다.

답변2

다른 답변이 효과가 없으면 언제든지 새 HD를 새로 설치하고 최신 FTK 이미저 소프트웨어를 설치할 수 있습니다. 그런 다음 이전 이미지를 마운트하고 잃어버리고 싶지 않은 소프트웨어, 문서, 사진, 영화 등을 복원하세요. 이렇게 하면 최소한 가장 중요한 것들을 되찾을 수 있습니다... 행운을 빕니다!

관련 정보