fuseiso is a FUSE module to mount ISO filesystem images (.iso files, .bin files, .nrg files..). It is also used by some other programs too. It requires you to have fuse support in your running kernel. FUSE is fully functional file systems in a user space program. The easiest way to tell if you have fuse is to see if you have /dev/fuse. If so, you are good to go to use the fuseiso module. If not, you need to make sure your kernel supports fuse and recompile for it.
First, download the fuseiso module from the web site link above or using wget:
$ wget http://ubiz.ru/dm/fuseiso-20070708.tar.bz2
NOTE: Gentoo / Sabayon users can find the ebuilds to fuseiso and kfuseiso on my personal homepage: http://www.edwiget.name Once you have the ebuilds, you can just emerge them like any other application. Just do a search for their names on my web site. There are many more there too. Directory browsing is possible.
If you want the kde gui that goes with it and makes a nice front-end, also grab the kfuseiso program too. I will cover the kfuseiso program installation and usage in another article here. The fuseiso program is shell application only.
After it is downloaded, extract it:
$ tar xjf fuseiso-20070708.tar.bz2
Next, cd into the directory:
$ cd fuseiso-20070708
Do the 3-step (configure, make, make install)
$ ./configure
$ make
$ sudo make install
Next, you can run the program. Here are some tips:
Usage:
fuseiso [
] []
mounts image, while fusermount shipped with FUSE library can be used to unmount:
fusermount -u
fuseiso options are:
-p Maintain mountpoint. Create it if it does not exists on start, delete it on exit.
-n Do NOT maintain ~/.mtab.fuseiso . This file have format of /etc/mtab and normally stores information about currently mounted iso images.
-c iocharset Specify iocharset to use. Joliet filesystem store filenames in unicode and to show them properly they need to be converted to local charset. Default charset is a current locale charset.
fuseiso supports plain ISO images (created by mkisofs for example), BIN and NRG images
containing ISO9660 filesystem. Along with standard ISO9660 filesystem it support some common extensions:
Joliet Common in windows world. Allow long filenames stored in unicode.
RockRidge Common in unix world. Allow long filenames, deep directories, symbolic links and permission bits to be stored.
zisofs Compressed filesystem, drastically increases capasity of standard CDROM.
In fact i found what CCD (CloneCD) .IMG files along with .MDF (Alcohol 120%) images
can be mounted without problems because their format looks exactly as .BIN image file format.
So currently fuseiso supports disk images with following extensions:
.iso
.img
.bin
.mdf
.nrg
Although, BIN images support have now major limitation -- fuseiso does not handle .CUE files in any way
and thus can work only with first track of the BIN image. I don`t know if this is important
to support .CUE files properly. Please email me if you need it. Support for other types of media
descriptors like .ccd and .mds looks more difficult task because no one know it`s format.