파일 시스템 유형 감지 (파일 시스템 이미지 .img를 마운트 할 수 없음)


6

이 같은 파일 이미지를 마운트하려고합니다

mount -o loop /tmp/apps.img /media/apps

그러나 나는 다음을 얻는다.

mount: you must specify the filesystem type

나는 ext3을 시도한다 :

mount -o loop /tmp/apps.img /media/apps -t ext3

dmesg 는 말합니다 :

error: can't find ext3 filesystem on dev loop6.

또한 ext2, vfat 등을 시도했습니다. 파일 시스템 유형을 apps.img어떻게 감지 합니까?


mount -o loop /tmp/apps.img / media / apps -t auto 를 시도 할 수 있습니까? 아니면 파일 시스템 이미지에 대해 auto가 작동하지 않습니까?
Mokubai

이미지가 파티션 또는 전체 디스크의 이미지입니까?
Majenko

@ 매트 : 모르겠다. 이것은 100AEO6C0-1001H-apps.img, 100AEO6C0-1001H-loader.img, 100AEO6C0-1001H-rootfs1.img, 100AEO6C0-1001H-splash.img와 같은 리눅스 임베디드 장치 펌웨어 파일입니다. , 100AEO6C0-1001H-kernel.img
halorty

@ Mokubai는 시도했지만 작동하지 않습니다.
halorty

답변:


3

file와 함께 명령 을 사용합니다 dd.

MBR이있는 전체 디스크 ( file.img파일 이름으로 변경 ) :

$ dd if=file.img | file -
/dev/stdin: x86 boot sector; partition 1: ID=0x7, [.........snip.........]

전체 디스크 이미지이며 첫 번째 파티션에 대한 정보를 원하십니까?

$ seq 100 | while read i ; do dd if=file.img bs=512 skip=$i | file - ; done | grep -v '/dev/stdin: data'
....garbage lines with perhaps useful informations,
if it's the case, give more info here.....

아마도 압축되어있을 것입니다.

$ dd if=file.img | file -
/dev/stdin: gzip compressed data, from Unix, last modified: Wed Feb 23 19:26:14 2011

문제 없습니다. 즉석에서 압축을 해제하십시오.

$ dd if=file.img | gunzip | file -
/dev/stdin: ASCII cpio archive (SVR4 with no CRC)

$ dd if=file.img | file -출력을 시도 합니다 :/dev/stdin: data
halorty

/dev/stdin: SysEx File - /dev/stdin: SysEx File - /dev/stdin: DOS executable (COM) /dev/stdin: DBase 3 data file /dev/stdin: DBase 3 data file with memo(s) /dev/stdin: MPEG-4 LOAS, 4 or more streams, 8 or more streams /dev/stdin: DBase 3 data file with memo(s)
halorty

@halorty : 대부분 사용할 수없는 쓰레기 ... dd if=file.img | strings | head -20읽을 수있는 것들이 있는지 확인해 봅시다 .
shellholic

나는, 출력을 시도 : Linux-2.6.17.14_stm22_0041-STB10, 1.00(AEO.6), kernel와 지저분한 문자열.
halorty


2

@shellholic의 대답에는 장점이 있지만 다음과 같은 쉬운 도구는 "disktype"입니다. http://disktype.sourceforge.net/

예를 들면 다음과 같습니다.

> sudo disktype /mnt/data0/xxxx.img 

--- /mnt/data0/xxxx.img
Regular file, size 30 GiB (32212254720 bytes)
DOS/MBR partition map
Partition 1: 29.99 GiB (32201938944 bytes, 62894412 sectors from 63, bootable)
  Type 0x07 (HPFS/NTFS)
  Windows NTLDR boot loader
  NTFS file system
    Volume size 29.99 GiB (32201938432 bytes, 62894411 sectors)

"blkid"및 "file"프로그램은 간단한 경우 파일 시스템 유형을 감지 할 수 있지만 "disktype"은 더 쉽고 포괄적입니다. 배포판에 따라 "make"로 직접 컴파일해야 할 수도 있습니다.


완전한! 나는 또한 파티션이 무엇인지 알아야했습니다!
rodvlopes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.