Saya harus memasang file .img tetapi saya tidak tahu jenis .img itu apa. Bagaimana cara mengetahui jenis file .img itu?
# mount -t auto -o ro,loop gmapsupp.img /mnt/iso/
mount: you must specify the filesystem type
# file -k gmapsupp.img
gmapsupp.img: x86 boot sector, code offset 0x0
#
Jawaban yang Diterima:
Coba jalankan perintah fdisk -l <img file>
. Biasanya jika .img
file adalah seluruh disk dari katakanlah KVM VM maka secara teknis mereka adalah disk virtual.
Contoh
Saya punya CentOS KVM VM yang muncul seperti itu dengan file
perintah:
$ file centostest.img
centostest.img: x86 boot sector; partition 1: ID=0x83, active, starthead 1, startsector 63, 208782 sectors; partition 2: ID=0x8e, starthead 0, startsector 208845, 20755980 sectors, code offset 0x48
Menjalankan fdisk
dengan itu:
$ sudo /sbin/fdisk -lu /kvm/centostest.img
last_lba(): I don't know how to handle files with mode 81ed
You must set cylinders.
You can do this from the extra functions menu.
Disk /kvm/centostest.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/kvm/centostest.img1 * 63 208844 104391 83 Linux
/kvm/centostest.img2 208845 20964824 10377990 8e Linux LVM
Partition 2 has different physical/logical endings:
phys=(1023, 254, 63) logical=(1304, 254, 63)
Jika Anda ingin memasang salah satu partisi ini, Anda dapat melakukannya sebagai berikut:
fdisk (keluaran silinder)
- ukuran blok 512 byte dan blok awal adalah 63.
- Offsetnya adalah 512 * 63 =32256.
fdisk (keluaran sektor)
- ukuran blok 512 byte dan blok awal adalah 1.
- Offsetnya adalah 512 * 1 =512.
Jadi perintah mount adalah:
dalam silinder
$ mount -o loop,offset=32256 centostest.img /mnt/tmp
Untuk memasang partisi lain (512 * 208845 =106928640):
$ mount -o loop,offset=106928640 centostest.img /mnt/tmp
di sektor
$ mount -o loop,offset=512 centostest.img /mnt/tmp
Untuk memasang partisi lain (512 * 14 =7168):
$ mount -o loop,offset=7168 centostest.img /mnt/tmp
CATATAN
Ini hanya akan berfungsi jika mount dapat menentukan jenis sistem file di dalam "partisi" yang Anda coba pasang. Anda mungkin perlu menyertakan -t auto
, atau lebih spesifik dan beri tahu mount
itu dia -t ext4
misalnya.
Referensi
- cara memasang file .img