안녕하세요. 송기석입니다.


오늘의 팁은 리눅스에서 mount에 관한 팁입니다.


ubuntu-wandboard-20140516.img 파일의 내용을 보기 위해 mount를 하면 다음과 같이 mount를 실패 합니다.


$ sudo mount ubuntu-wandboard-20140516.img img/

mount: you must specify the filesystem type


이런 경우 다음과 같이 파일의 정보를 확인하고 거기에 맞는 offset을 넣어 주어야 합니다.


$ file ubuntu-wandboard-20140516.img

ubuntu-wandboard-20140516.img: x86 boot sector; partition 1: ID=0x83, starthead 0, startsector 16384, 7170048 sectors; partition 2: ID=0x82, starthead 0, startsector 7186432, 819200 sectors, code offset 0x0

$

$ sudo fdisk -lu ubuntu-wandboard-20140516.img


Disk ubuntu-wandboard-20140516.img: 3679 MB, 3679453184 bytes

64 heads, 32 sectors/track, 3509 cylinders, total 7186432 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

Disk identifier: 0x1291778a


Device Boot      Start         End      Blocks   Id  System

ubuntu-wandboard-20140516.img1           16384     7186431     3585024   83  Linux

ubuntu-wandboard-20140516.img2         7186432     8005631      409600   82  Linux swap / Solaris

$


위와 같이 file 명령이나 fdisk 명령을 통해 파일의 정보를 확인하고


- mount ~/sdb.img /mnt/sdb -o offset=$((X*512))


예시 > 

$ sudo mount ubuntu-wandboard-20140516.img img/ -o offset=$((16384*512))


offset을 옵션으로 넣어주면 mount를 할 수 있습니다.


지금까지 mount에 관한 팁이였습니다.