Debian 7에서 이 .img 파일을 올바르게 마운트하는 방법은 무엇입니까?

Debian 7에서 이 .img 파일을 올바르게 마운트하는 방법은 무엇입니까?

내 데비안 7 시스템에 설치하고 싶은 특이한 .img 파일이 있습니다. 시도했지만 mount작동하지 않습니다.

sudo mount -t udf overlay1.img /mnt/vehicle/ -o loop
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

다음으로 이 .img 파일에서 파티션 시스템을 결정하려고 합니다.

sudo fdisk -l overlay1.img

Disk overlay1.img: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xcd42b400

Device        Boot      Start        End   Sectors   Size Id Type
overlay1.img1 ?    3892371390 4109164418 216793029 103.4G 72 unknown
overlay1.img2 ?    3287936629 3304577640  16641012     8G  6 FAT16

Partition table entries are not in disk order.

이 파일 시스템을 마운트하는 방법에 대한 제안을 환영합니다. 이전에는 간단한 .iso 마운트만 사용해 왔는데 마운트하는 방법도 배우고 싶습니다.

답변1

이것이 일반적인 "단일 파티션" 이미지인 경우 정상적으로 설치하여 OS가 자동으로 유형을 추측하도록 하십시오.

mount -o loop -r overlay1.img /mnt/vehicle

모든 파티션 데이터를 포함하는 원시 디스크 이미지인 경우 losetup이를 사용하여 장치를 추가 할 수 있습니다.

losetup loop0 overlay1.img

이것 으로 설정 됩니다 /dev/loop0. 설정되어 있는 것을 확인할 수 있습니다

losetup -l

이제 파티션을 설정해야 합니다:

kpartx -av /dev/loop0

/dev/mapper/loop0p1그러면 및 와 같은 항목이 생성됩니다 /dev/mapper/loop0p2.

이제 설치할 수 있습니다

mount -r /dev/mapper/loop0p1 /mnt/vehicle

완료되면:

umount /mnt/vehicle
kpartx -dv /dev/loop0
losetup -d loop0

관련 정보