Mount berkas .img di linux

Jika Anda sering atau sedang bermain-main dengan Raspberry Pi, APC Board atau mini komputer yang lain. Seringkali Sistem Operasi yang digunakan disimpan dalam berkas berekstensi .img, sebelum ditulis ke dalam SDcard ataupun Flashdisk. Tapi, bagaimana jika Anda ingin membuka isi dari berkas .img tersebut tanpa menulisnya di SDcard ataupun Flashdisk? Caranya dengan menautkan (mount) berkas .img yang anda miliki. Namun, ada sedikit perbedaan dengan berkas .img yang lain. Yaitu, pada berkas .img yg berisi Sistem Operasi tersebut memiliki beberapa partisi.

Menggunakan perintah mount

1. Saya misalkan berkas .img yg saya gunakan adalah blankberry-rote-armhf-20120920-01.img. Pertama-tama yang kita lakukan adalah melihat blok partisi yang ada pada berkas .img dengan perintah.

# fdisk -l blankberry-rote-armhf-20120920-01.img

Maka, akan tampil hasil seperti dibawah ini, yangg perlu kita perhatikan adalah baris <strongUnits dan kolom Start karena ini yang nantinya kita gunakan untuk menentukan partisi mana yang akan ditautkan.

Disk blankberry-rote-armhf-20120920-01.img: 2000 MB, 2000000000 bytes
255 heads, 63 sectors/track, 243 cylinders, total 3906250 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: 0x00000000

                                Device Boot      Start         End      Blocks   Id  System
blankberry-rote-armhf-20120920-01.img1   *        1024      132095       65536    c  W95 FAT32 (LBA)
blankberry-rote-armhf-20120920-01.img2          132096     3906249     1887077   83  Linux

2. Buat direktori untuk menautkan partisi.

# mkdir /mnt/blankberry

3. Tautkan (mount) partisi yang diinginkan dengan perintah.
untuk partisi pertama

# mount -t auto -o loop,offset=$((1024*512)) blankberry-rote-armhf-20120920-01.img /mnt/blankberry/

untuk partisi kedua

# mount -t auto -o loop,offset=$((132096*512)) blankberry-rote-armhf-20120920-01.img /mnt/blankberry/

4. periksa apakah proses menautkan (mount) berhasil.

# ls -l /mnt/blankberry

5. untuk melepas tautan gunakan perintah

# umount /mnt/blankberry/

Menggunakan Aplikasi kpartx

1. Sebelumnya pasang aplikasi kpartx (saya menggunakan BlankOn linux).

# apt-get install kpartx

2. membuat device-mappings.

# kpartx -v -a blankberry-rote-armhf-20120920-01.img

keluaran di terminal

add map loop1p1 (254:0): 0 131072 linear /dev/loop1 1024
add map loop1p2 (254:1): 0 3774154 linear /dev/loop1 132096

3. Tautkan (mount) partisi yang diinginkan dengan perintah.
untuk partisi pertama

mount /dev/mapper/loop1p1 /mnt/blankberry/

untuk partisi kedua

mount /dev/mapper/loop1p2 /mnt/blankberry/

4. periksa apakah proses menautkan (mount) berhasil.

# ls -l /mnt/blankberry

5. untuk melepas tautan gunakan perintah

# umount /mnt/blankberry/

6. untuk menghapus device-mappings gunakan perintah

# kpartx -d /dev/loop1

Sumber

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s