Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
Fri Jan 21 17:31:43 GMT 2000
Toby Jaffey <toby@earth.li>
Added modules/mount_changer.c
I have an NEC CD-ROM DRIVE:251, 4X CD-ROM changer w/4 slots, 128kB
Cache. The drive can only mount one CD at a time. To change the CD in
use you must unmount, swap slots (lots of ioctl() calls) and
remount. Using autofs, this module allows the illusion that all CDs
are mounted at any given time. Only when data is requested does the
drive need to swap. Clearly, this is awful for simultaneous reads
across many disks, but I use it to create mp3 playlists spanning
multiple CDs.
The code is mostly clean, but rather than adding a new "mediatype" to
the config file, I set my drive up as fstype=changer. The assumption
is made that all of the disks are of type iso9660. This is a bad
thing, but it works for me.
[hpa: I believe these problems are due to a design error. The changer
should be a lookup type, rather than a filesystem (mount) type.]
My /etc/auto.master says:
/mnt/changer /etc/auto.misc
My /etc/auto.misc says:
1 -fstype=changer :/dev/hdb
2 -fstype=changer :/dev/hdb
3 -fstype=changer :/dev/hdb
4 -fstype=changer :/dev/hdb