하드 드라이브가 손상되었습니다. 포맷하고 싶지만 (손상된) 이미지를 백업으로 복사하고 싶습니다.

하드 드라이브가 손상되었습니다. 포맷하고 싶지만 (손상된) 이미지를 백업으로 복사하고 싶습니다.

내 하드 드라이브가 다시 손상되었습니다(Windows를 통해 꺼내지 않았기 때문에 꺼내지 못했고 어떤 프로그램도 드라이브의 파일을 사용하지 않았기 때문에 생각해보세요).

일부 파일을 복구했지만 할 일이 더 많은데 휴대용 HDD를 다시 사용하고 싶습니다.

포맷하기 전에 현재 상태를 캡처하기 위해 전체 하드 드라이브의 이미지를 생성하려면 무엇을 사용할 수 있습니까? 이미지를 드라이브 문자에 마운트한 다음 손실된 데이터를 계속 복구하고 싶습니다.

답변1

Linux 배포판(저는 Gentoo를 좋아합니다)을 위한 멋진 livecd를 구하고 루트 권한이 있는 셸을 불러옵니다.

백업할 하드 디스크 파티션을 어떻게든 마운트하십시오. Linux의 파티션 이름은 "/dev/sda1" 형식입니다. 여기서 'a'는 두 번째 및 세 번째 하드 드라이브의 경우 'b' 및 'c'가 되고 드라이브의 추가 파티션에 대해서는 숫자가 증가합니다. sda1을 사용하고 NTFS를 사용한다고 가정하면 다음을 입력해야 합니다.

mkdir hd ;
ntfs-3g /dev/sda1 hd/ ;

FAT나 Linux에서 커널 쓰기를 지원하는 다른 것을 사용하는 ntfs-3g경우 mount.

그런 다음 외부 드라이브를 파일에 복사하려면 다음을 입력해야 합니다. 저는 외장 드라이브가 모두 두 번째 하드 드라이브라고 가정합니다. 그렇지 않으면 (2)를 참조하세요. 그러면 전체 드라이브의 이름은 "/dev/sdb"입니다.

dd bs=1M if=/dev/sdb of=hd/external-drive-backup.img ;

이렇게 하려면 많은 디스크 공간이 필요하므로 대신 다음과 같이 약간 압축하는 것이 좋습니다.

dd bs=1M if=/dev/sdb | xz -1 | dd of=hd/external-drive-backup.img.xz ;

이제 작업이 완료되었습니다. 하드 드라이브에 전체 외부 디스크의 멋진 이미지가 생겼습니다. 그런 다음 계속해서 디스크를 다시 파티션 parted하고 그 위에 새 파일 시스템을 만들 수 있습니다.

답변2

추가로, Window에서 외부 드라이브를 사용 중이라고 표시되어 외부 드라이브가 꺼내지지 않는 경우(실제로는 그렇지 않음), 로그아웃했다가 다시 로그인하면 드라이브가 꺼내진다는 사실을 발견했습니다. 미래를 위해서만

답변3

또한 당신은 사용할 수 있습니다클론질라- HDD 백업을 생성할 수 있는 간단한 단계별 인터페이스를 갖춘 사용하기 쉬운 프리웨어 제품군입니다.

관련 정보