UPDATE 20070122: Typo gefixt, Hinweis auf HAL
Der Rechner meiner lieben Schwester musste natürlich mit FreeBSD verseucht werden.
Da die kleine natürlich keine Ahnung von Unix hat, sollte gerade das CD-Handling doch so einfach wie möglich sein. Also mal wieder den Automounter rausgekramt und in Betrieb genommen. Folgende Vorgehensweise kann unter jeden FreeBSD 5.x und 6.x nachvollzogen werden. Das ganze funktioniert natürlich auch mit USB-Stick’s.
TIP: Wer hier mit KDE oder GNOME arbeitet, dem sei HAL ganz nahe ans Herz gelegt. HAL ermöglicht eine noch viel simplere Methode, um auf Datenträger aller Art zu zugreifen. LINK
Als erstes gehören folgende Einträge in die /etc/rc.conf:
amd_enable="YES"
amd_flags="-a /.amd_mnt -c 10 -w 5 -l syslog /host /etc/amd.map /net /etc/amd.map"
rpcbind_enable="YES"
Den USB-Mountpoint erstellen:
mkdir /mnt/usb
Überprüfe in de /etc/fstab ob folgender Eintrag vorhanden ist:
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
/dev/da0s1 /mnt/usb msdosfs rw,noauto 0 0
(Der Eintrag kann natürlich auf anderen System leicht anders aussehen)
Dann sollte das mounting für User aktiviert sein (/etc/sysctl.conf):
vfs.usermount=1
Nun mal wieder die Berechtigungen in der /etc/devfs.conf setzten:
link acd0 cdrom
perm acd0 0666
perm da0 0666
perm da0s1 0666
Das wichtigste ist nun die Definition der AMD-Maps (/etc/amd.map).
Direkt unter den bereists vorhandenen Eintrag kommt dieses hier da rinne:
localhost type:=auto;fs:=${map};pref:=${key}/
localhost/cdrom type:=program;fs:=/cdrom;\
mount:="/sbin/mount mount /cdrom";\
unmount:="/sbin/umount umount /cdrom"
localhost/usb type:=program;fs:=/mnt/usb;\
mount:="/sbin/mount mount /mnt/usb";\
unmount:="/sbin/umount umount /mnt/usb"
Zum einfachen Bedienen, verlinkt nun /net/localhost/cdrom in euer Home-Verzeichnis:
ln -sf /net/localhost/cdrom /home/$USER/cdrom
ln -sf /net/localhost/usb /home/$USER/usb
Jetzt müssen die Dienste alle gestartet werden:
/etc/rc.d/rpcbind start
/etc/rc.d/amd start
Wenn jetzt das cdrom in euren Home-Verzeichnis angeklickt wird, versucht der Automounter völlig selbsständig das CD-Rom oder USB-Stick im Hintergrund zu mounten.
Nach 5 Sek. nicht benutzung gibt er es wieder frei. Damit ist die CD-Rom oder USB-Stick benutzung fast so einfach wie unter Windows.
Bachte: Im gemounteten Zustand lässt sich die CD-ROM NICHT entfernen. Das System hält diese gesperrt.
Den USB-Stick nicht einfach so abziehen!!!!! Überprüfe mit dem Befehl “mount” ob der Stick noch eingebunden ist. Erst wenn der USB-Stick Eintrag von alleine verschwindet, sollte der Stick abgezogen werden!!!!
Pingback: bsdbox » Autmomounter (amd) unter FreeBSD