ddrescue .img 파일을 마운트하려고 하면 $MFT를 로드할 수 없습니다.

ddrescue .img 파일을 마운트하려고 하면 $MFT를 로드할 수 없습니다.

설치를 시도한 방법은 다음과 같습니다.

root@PartedMagic:/media/sdb2# parted recovery.img
GNU Parted 3.4
Using /media/sdb2/recovery.img
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit                                                             
Unit?  [compact]? B                                                       
(parted) print                                                            
Model:  (file)
Disk /media/sdb2/recovery.img: 10306975498240B
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start       End            Size           Type     File system  Flags
 1      1048576B    105906175B     104857600B     primary  ntfs
 2      105906176B  500105740287B  499999834112B  primary  ntfs         boot

(parted) exit                                                             
  align-check TYPE N                       check partition N for TYPE(min|opt)
        alignment
  help [COMMAND]                           print general help, or help on
        COMMAND


root@PartedMagic:/media/sdb2# mount -t ntfs -o loop,ro,offset=105906176 recovery.img mountpoint
The MFT is not self-contained: No such file or directory
Failed to load $MFT: No such file or directory
Failed to mount '/dev/loop0': No such file or directory
root@PartedMagic:/media/sdb2# 

답변1

잘 모르겠지만 mount loop옵션을 이렇게 사용해서는 안 된다고 생각합니다. 리눅스가 파티션 테이블을 처리하도록 해볼 것을 제안합니다. 루트 사용자로서:

losetup --find --show recovery.img

예를 들어, /dev/loop0그러면 루트로 실행하여 이제 partprobe드라이브 이미지에도 /dev/loop0p1와 두 개의 파티션을 갖게 될 수 있습니다 /dev/loop0p2.

이제 mount명령을 사용하여 각각을 설치할 수 있습니다. 아니요 loopoffset:

mount -t ntfs -o ro /dev/loop0p1 mountpoint1
mount -t ntfs -o ro /dev/loop0p2 mountpoint2

관련 정보