Saya tahu cara memasang drive yang memiliki file perangkat yang sesuai di / dev, tapi saya tidak tahu bagaimana melakukan ini untuk gambar disk yang tidak mewakili perangkat fisik dan tidak memiliki analog di / dev (misalnya sebuah File ISO atau gambar disket). Saya tahu saya bisa melakukan ini di Mac OS X dengan mengklik dua kali ikon gambar disk di Finder, yang akan memasang drive secara otomatis, tetapi saya ingin dapat melakukan ini dari terminal. Saya tidak yakin apakah ada cara Unix umum melakukan ini, atau apakah ini khusus platform.
mount
disk-image
pengguna628544
sumber
sumber
Jawaban:
Jika itu adalah gambar hard-drive dengan tabel partisi MBR, saya akan fdisk gambar untuk menemukan offset untuk partisi yang perlu saya mount.
Lalu saya akan me-mount-nya lewat offset.
Nilai offset dalam byte, di mana
fdisk
menunjukkan jumlah blok, jadi Anda harus mengalikan nilai dari kolom "Mulai" atau "Mulai" darifdisk
output dengan512
(atau apa pun ukuran blok) untuk mendapatkan offset untuk dipasang di.sumber
losetup -P
umumnya lebih nyaman daripada metode ini: unix.stackexchange.com/a/316407/32558Pada kebanyakan sistem GNU modern
mount
perintah dapat menangani itu:untuk meng-unmount Anda bisa menggunakan
umount
perintahJika OS Anda tidak memiliki opsi ini, Anda dapat membuat perangkat loop :
untuk umount Anda dapat menggunakan
-d
:Jika file memiliki partisi, contoh gambar HD, Anda dapat menggunakan
-P
parameter (tergantung pada OS Anda), itu akan memetakan partisi dalam konten file:sumber
localhost
(loopback!) Untuk gambar disk.losetup
danmount -o loop
spesifik untuk Linux. Ini tidak akan berfungsi pada distribusi GNU menggunakan kernel yang berbeda (seperti hurd, illumos atau kFreeBSD meskipun illumos dan FreeBSD akan memiliki yang setara dengan sintaks yang berbeda)losetup
: unix.stackexchange.com/a/430415/32558Mencoba:
Anda dapat menambahkan, setelah
loop
:-t msdos
untuk floppy-t iso9660
untuk gambar CD-ROMLinux biasanya mencoba menebak jenis file.
sumber
losetup -P
otomatisasi untuk gambar multi-partisiBagaimana cara me-mount image disk dari baris perintah? | Unix & Linux Stack Exchange disebutkan
losetup -P
, dan berikut adalah beberapa fungsi Bash yang berguna untuk mengotomatiskan hal-hal lebih lanjut. Pemakaian:Sumber:
sumber