ddrescue-gui가 생성한 .img 마운트

ddrescue-gui가 생성한 .img 마운트

HDD를 포맷한 후 데이터를 복구하려고 합니다. ddrescue-gui를 설치하고 다음 작업을 수행했습니다.

  1. 소스(포맷된 HDD), 로그 없음, 대상(별도의 HDD 내부에 있는 img 파일)을 선택하고 가장 빠른 복구로 설정한 후 시작을 클릭하세요.

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

  1. 컴퓨터에 들어가서 소스 드라이브가 이제 마운트 해제된 것을 발견했습니다. 그래서 마운트할 수 있는지 확인하기 위해 디스크로 이동했지만 이제 두 개의 루프 장치이기 때문에 마운트할 수 없었습니다.

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

  1. 그래서 다양한 터미널 명령을 시도했지만 아무 소용이 없었고 다음과 같은 오류가 발생했습니다.

    sudo mount -t ntfs "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /dev/loop0

    NTFS 서명이 없습니다. '/dev/loop2' 마운트 실패: 잘못된 인수 '/dev/loop2' 장치에 유효한 NTFS가 없는 것 같습니다. 잘못된 장치를 사용하고 있는 것은 아닐까요? 아니면 파티션 대신 전체 디스크(예: /dev/sda1이 아닌 /dev/sda)? 아니면 그 반대인가요?

  2. 파일이 현재 별도의 HDD에 있고 복구하려는 1TB HDD에 액세스할 수 없습니다.

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

저는 이 모든 장면을 처음 접했기 때문에 지금은 정말 혼란스럽습니다. 내 드라이브가 마운트 해제되어 "루프 장치"(그게 무엇이든)로 변환된 이유와 데이터를 가져온 다음 장치를 다시 마운트할 수 없는 이유를 모르겠습니다. 이 문제를 해결하는 올바른 방법이 있나요?

공식 Launchpad GUI 사이트를 확인했지만 튜토리얼이나 가이드 또는 유용한 정보를 찾지 못했습니다.

답변1

파일 시스템( of 1tb.img) 내부에 파일 시스템( )의 이미지가 있습니다 ./dev/sdf/media/user/e...aa5

노력하다

sudo mount  "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /mnt

또는

sudo mount -o loop "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /mnt
  1. 마운트는 파일 시스템 유형을 찾아야 합니다.
  2. -r이미지를 읽기 전용으로 마운트하려면 마운트 후에 추가하세요 .

편집하다:

  1. /mnt(아님 /media/user/XXYY)을 마운트 지점으로 사용하세요 .
  2. sudo mount -o ro,loop -t ntfs /media/user/e3../1tb.img /mnt
  3. fstyp(또는 fstype)을 사용하여 어떤 파일 시스템인지 확인하세요.

    fstype /media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img
    
  4. 다음을 사용하여 파일을 분석합니다...file

    file /media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img
    

답변2

먼저 ddrescue와 함께 log를 사용해야 합니다.

둘째, 이미지는 전체 드라이브의 이미지가 됩니다. 즉, 파티션이 시작되는 위치를 알아야 합니다.

+---------+-------...-+-------...-+-------...-+
| MBR PT  | part1     | part2     | partN     |
+---------+-------...-+-------...-+-------...-+

file <image>이미지에 대한 정보를 생성하는 데 사용됩니다 . 다음과 같은 것을 제공해야 합니다. (그것은 내 메모리 스틱입니다. 아이디어를 얻으실 수 있습니다.)

fdisk <image>또는 을 사용할 수도 있습니다 cfdisk <image>. 모두 디스크의 형상(이미지)을 표시하므로 마운트할 파티션의 시작 위치를 확인할 수 있습니다.

$ file sda.img
sda.img: MBR boot sector; partition 1 : ID=0xc, active, start-CHS (0x0,32,33), end-CHS (0x3ff,254,63), startsector 2048, 30308352 sectors

따라서 적절한 마운트 라인은 다음과 같습니다.

# mount -tvfat -oloop,offset=$((2048*512)) sda.img /mnt/sda1

바이트 오프셋 옵션을 mount사용하여 실제 파티션이 시작되는 위치를 알려야 합니다 . offset그렇기 때문에 섹터에 표시된 offset=$(2048*512))대로 표시됩니다 file/fdisk/cfdisk(에서 단위를 변경할 수 있음 fdisk/cfdisk).

귀하의 명령은 다음과 같습니다.

mkdir /mnt/image
sudo mount -o ro,loop,offset=YOUR_OFFSET -t ntfs /path/to/1tb.img /mnt/image

관련 정보