Date: Sun, 13 Feb 2000 13:59:22 -0800 From: Doug Barton <Doug@gorean.org> To: beaupran@iro.umontreal.ca Cc: Freebsd Questions Mailing list <freebsd-questions@freebsd.org> Subject: Re: Automounting drives Message-ID: <38A7293A.3B9B8F08@gorean.org> References: <14502.62708.729632.899386@anarcat.dyndns.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Spidey wrote: > > Hi. > > I am searching for a program or hack to the capability to do have my > /cdrom or /floppy mounted automatically as I need them. I recently sent this response to the list, however the mail archives are down, so here you go. Well, the mail archives have some very interesting tidbits, as do various other sites. One extremely helpful reference is the documentation available through gnu info ('info amd') and/or the URL http://www.netbsd.org/Documentation/bsd/amdref.html. The thing about amd is that everyone has their own way of doing things. Personally I prefer the approach of putting all the details in amd.conf rather than on the command line. I have cobbled together the following to do what you mention here, YMMV. rc.conf.local: amd_enable="YES" # Run amd service with $amd_flags (or NO). amd_flags="-F /etc/amd.conf" /etc/amd.conf: [ global ] # Only search for maps of this type map_type = file # Search this path for maps search_path = /etc # Use this directory for amd's private mount points auto_dir = /usr/amd/realmounts # Check /etc/hosts for hostnames normalize_hostnames = yes # Lock the amd process into memory, improves perf. plock = no # Use the special /default entry in maps selectors_on_default = yes log_file = /var/log/amd.log log_options = all # DEFINE AN AMD MOUNT POINT [ /mnt/auto ] map_name = amd.mnta /etc/amd.mnta: /defaults type:=program;fs:=${autodir}/auto/${key};\ unmount:="/sbin/umount umount ${fs}" cdrom mount:="/sbin/mount mount -t cd9660 /dev/acd0c ${fs}";\ opts:=ro floppyd mount:="/sbin/mount mount -t msdos /dev/fd0c ${fs}" You can obviously change the amd mount point (/mnt/auto) and the physical mount point (/usr/amd/realmounts/auto) if you want to. Whatever directories you choose, make sure that you create them before you try to use amd. It is probably not necessary to bury the real mount points so far in the filesystem anymore, my configuration is a leftover from the "bad old days" when a stuck mount would prevent you from doing anything on the system because the getcwd() function would hang on the mount if it was in a top level directory. On the other hand, since you only have to deal with this directory once in a blue moon, I haven't bothered to change it. I hope that this helps you get started, and provides some examples as to how amd works. It should go without saying that to automount (and read) a regular cdrom you would do 'ls /mnt/auto/cdrom' for example. Same goes for a DOS floppy, via 'ls /mnt/auto/floppyd'. Good luck, Doug -- "Welcome to the desert of the real." - Laurence Fishburne as Morpheus, "The Matrix" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38A7293A.3B9B8F08>