강좌 & 팁
안녕하세요. 송기석입니다.
오늘의 팁은 리눅스에서 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에 관한 팁이였습니다.