설치를 시도한 방법은 다음과 같습니다.
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
명령을 사용하여 각각을 설치할 수 있습니다. 아니요 loop
및 offset
:
mount -t ntfs -o ro /dev/loop0p1 mountpoint1
mount -t ntfs -o ro /dev/loop0p2 mountpoint2