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

Memindahkan letak direktori /home ke partisi lain di BlankOn

Hari ini ingin mencoba memasang Blankon Linux 9.0 dengan kode rilis Suroboyo yang masih dalam pengembangan (belum rilis) di komputer jinjing saya. Pada versi ini, belum mendukung pembagian partisi pada saat pemasangan, sama seperti pada versi sebelumnya. Saya berkeinginan untuk memisahkan direktori /home ke partisi lain saat Blankon telah selesai dipasang.

berikut ini adalah skema partisi yang saya buat:

   Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
                            Primary   Free Space                           1,05*
    sda1                    Primary   ext4                             31457,28*
    sda5        NC          Logical   ext4                            234088,31*
    sda6        NC          Logical   ext4                             16777,22*
                            Logical   Free Space                           0,67*
    sda7        NC          Logical   swap                              4193,64*
                            Pri/Log   Free Space                       33554,79*

Baca lebih lanjut