Pertanyaan ini dijawab sebagai bagian dari jawaban untuk pertanyaan-pertanyaan lain, tetapi pantas mendapatkan perawatan kanonik di sini sehingga tidak harus terus diulang.
Anda tidak dapat memasang gambar secara keseluruhan karena sebenarnya mengandung dua partisi dan sektor boot. Namun, Anda dapat me-mount masing-masing partisi dalam gambar jika Anda tahu offsetnya di dalam file. Untuk menemukan mereka, periksa gambar sebagai perangkat blok dengan fdisk -l whatever.img. Output harus mencakup tabel seperti ini:
Device Boot Start End Blocks Id System
whatever.img1 8192 122879 57344 c W95 FAT32 (LBA)
whatever.img2 122880 5785599 2831360 83 Linux
Ini adalah dua partisi. Yang pertama diberi label "FAT32", dan yang lainnya "Linux". Di atas tabel ini, ada beberapa informasi lain tentang perangkat secara keseluruhan, termasuk:
Units: sectors of 1 * 512 = 512 bytes
Kita dapat menemukan offset dalam byte dengan mengalikan ukuran unit ini dengan Startblok partisi:
- Partisi 1 512 * 8192 = 4194304
- Partisi ke-2 512 * 122880 = 62914560
Ini dapat digunakan dengan offsetopsi mountperintah. Kami juga memiliki petunjuk tentang jenis setiap partisi dari fdisk. Jadi, anggap kita memiliki direktori /mnt/img/onedan /mnt/img/twotersedia sebagai mount point:
mount -v -o offset=4194304 -t vfat whatever.img /mnt/img/one
mount -v -o offset=62914560 -t ext4 whatever.img /mnt/img/two
Jika Anda mendapatkan kesalahan "tumpang tindih loop" di sini, versi mountAnda mengharuskan Anda untuk menentukan ukuran serta offset dari partisi pertama. Lepas itu, dan gunakan jumlah blok (57344) * 512 (= 29360128):
mount -v -o offset=4194304,sizelimit=29360128 \
-t vfat whatever.img /mnt/img/one
Partisi kedua tidak perlu sizelimit karena tidak ada apa-apa setelah itu di gambar.
Anda sekarang dapat mengakses dua partisi. Jika Anda tidak bermaksud mengubah apa pun di dalamnya, gunakan -rsakelar (hanya baca) juga. Jika Anda mengubah apa pun, perubahan itu akan disertakan dalam .imgfile.
Perhatikan bahwa partisi pertama mungkin dipasang di /bootdalam partisi kedua ketika sistem sedang berjalan.