You have an image of a CD or perhaps of a floppy disk. You may have downloaded it, or created it by reading a real device with "dd". Now you want to mount that image. You could write it back out to media and mount that, but that may not be convenient or even possible at the moment.
If you are using Linux, the "loopback" device is what lets you do this. It can be as simple as:
mount -o loop -t iso9660 filename.iso /mnt/iso
SCO has a "marry" command which serves a similar purpose:
You may also find the "bind" option useful: Linux mount --bind
marry -a /tmp/image mount /dev/marry/tmp/image /mnt
John Dubois has a "mountfile" script for SCO that hides all the nasty details: ftp://ftp.armory.com/pub/admin/mountfile
Solaris has a "lofiadm" command that is very similar:
lofiadm -a image mount -o ro -F hsfs /dev/lofi/1 /mnt
and BSD has "vnconfig" which again is very similar.
Mac OS X does it a little differently, using "hdid" to associate a device with an image; see an example at Sample Test Creation
Windows? Darned if I know (but see comment below from Marc).
Got something to add? Send me email.
More Articles by Tony Lawrence © 2011-07-04 Tony Lawrence
The errors which arise from the absence of facts are far more numerous and more durable than those which result from unsound reasoning respecting true data. (Charles Babbage)