내 데비안 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