ddrescue 이미지를 설치할 수 없습니다

ddrescue 이미지를 설치할 수 없습니다

친구를 위해 외장 하드 드라이브에서 데이터를 복구하려고 합니다.

저는 최신 버전의 Knoppix를 사용하고 있으며 USB로 부팅하고 있습니다.

제가 사용한 튜토리얼에서는 이미지(.img)를 생성했지만 ddrescue지금은 copia.img파일이 있지만 설치할 수 없습니다.

터미널을 설치하려고 하면 다음과 같이 표시됩니다.

mount: wrong fs type, bad option, bad superblock on .....

드라이브는 사진을 저장하기 위한 것이며 운영 체제나 그와 유사한 것은 포함되어 있지 않습니다.

copya.img 파일에서 File 명령을 실행하면 다음과 같이 표시됩니다.

DOS/MBR 부트 섹터, 코드 오프셋 0x52+2, OEM-ID "NTFS", 미디어 설명자 0xf8, 섹터/트랙 63, 헤드 255, 숨겨진 섹터 63, dos <4.0 BootSector(0x80), FAT(설명자는 1Y biy) ; NTFS, 섹터/트랙 63, 섹터 1953520001, $MFT 시작 클러스터 21931768, $MFTMirror 시작 클러스터 477176, 클러스터/RecordSgement 2, 클러스터/인덱스 블록 8, 시퀀스 번호 0d2c6a522c6a507b5, Microsoft Windows XP/Vista 부트 로더 BOOTMGR 포함

또한 dmesg 명령을 실행하면 다음과 같이 표시됩니다.

여기에 이미지 설명을 입력하세요.

복원하도록 도와주실 수 있나요?

답변1

호출 출력에 따르면 file파일은 단일 파일 시스템이 아닌 여러 파티션을 포함하는 전체 블록 장치의 이미지인 것으로 보입니다. 이는 마운트할 수 없는 이유를 설명합니다 mount. 이 명령은 단일 파일 시스템 마운트를 지원합니다.

디스크 이미지 내에 파일 시스템을 마운트하려면 다음을 수행해야 합니다.

  1. fdisk -l이미지를 실행하여 파일 시스템 오프셋을 찾으세요.
  2. <offset> * <block size>바이트 단위로 오프셋을 얻기 위해 계산합니다 .
  3. 파일의 이 오프셋에서 루프 장치를 만듭니다.
  4. 장착을 위해 명시적으로 루프 장치를 사용합니다.

에서 발췌했습니다 https://web.archive.org/web/20170917154947/http://madduck.net/blog/2006.10.20:loop-mounting-partitions-from-a-disk-image/ 전체 지침은 다음과 같습니다.

$ /sbin/fdisk -lu disk.img
[...]
Units = sectors of 1 * 512 = 512 bytes

      Device Boot      Start         End      Blocks   Id  System
[...]
disk.imgp7        10860003    68372639    28756318+  83  Linux

# losetup /dev/loop0 disk.img -o $((10860003 * 512))
# file -s /dev/loop0
/dev/loop0: Linux rev 1.0 ext3 filesystem data
# mount /dev/loop0 /mnt
[...]
# umount /mnt
# losetup -d /dev/loop0

동일한 블로그 게시물에서는 "kpartx"라는 새로운 패키지가 계산을 자동화할 수 있다고 제안합니다.

관련 정보