BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Allgemein

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 03.01.2005, 14:55   #1
MediumO
Registered User
 
Registrierungsdatum: Sep 2003
Ort: Balingen
Beiträge: 12
MediumO eine Nachricht über ICQ schicken
USB-Stick automatisch mounten

Gibt es unter FBSD ne Möglichlkeit z.B. meinen USB-Stick automatisch zu mounten, und evtl. dann z.B. noch einen Link in Gnome, KDE ... auf dem Desktop anzulegen?

Automount duerfte damit ja nicht unbedingt klakommen, da sich der Devicename ja ändern kann oder z.B. eine externe Festplatte mehrere Partitionen haben kann.

kennt da jemand was?

mfg
Olaf
__________________
Werbefläche zu Vermieten:

=======================Hier könnte Ihre Werbung stehen!
=======================
MediumO ist offline   Mit Zitat antworten
Alt 03.01.2005, 15:27   #2
AndreasMeyer
SLED 10
 
Benutzerbild von AndreasMeyer
 
Registrierungsdatum: Nov 2003
Beiträge: 1.150
Nicht automatisch, aber dafür mit Desktop-Link:
http://www.bsdforen.de/showpost.php?p=51801&postcount=2
AndreasMeyer ist offline   Mit Zitat antworten
Alt 03.01.2005, 18:20   #3
orangutanklaus
надеть шляпу, снять шляпу
 
Benutzerbild von orangutanklaus
 
Registrierungsdatum: Oct 2004
Ort: Thüringen
Beiträge: 101
tach,

bei mir geht das ganze automatisch. d.h. mounten des usb-sticks automatisch über eintrag in /etc/devd.conf und /etc/fstab. unmounten muss ich von hand, weil beim automatischen unmounten das system einfriert.
/etc/devd.conf:
Code:
attach 0 { device-name "umass[0-9]+"; action "(sleep 2; chmod 666 /dev/da*; mount /mnt/umass)&"; }; detach 0 { device-name "umass[0-9]+"; action "(sleep 2; umount -f /mnt/umass)&"; };
/etc/fstab:
Code:
/dev/da0s1 /mnt/umass msdos rw,-m=777 0 0
für den, der es brauch, lässt sich das mountverzeichnis sicherlich auch noch mit einem link auf den desktop versehen..

es sind auch schon beiträge im forum und im wiki zu diesem thema zu finden

cu

Geändert von orangutanklaus (03.01.2005 um 18:33 Uhr).
orangutanklaus ist offline   Mit Zitat antworten
Alt 03.01.2005, 20:11   #4
juedan
Guest
 
Beiträge: n/a
Hallo orangutanklaus,

Zitat:
Zitat von orangutanklaus
/etc/fstab:
Code:
/dev/da0s1 /mnt/umass msdos rw,-m=777 0 0
für den, der es brauch, lässt sich das mountverzeichnis sicherlich auch noch mit einem link auf den desktop versehen..
es ist besser, wenn noch ein "noauto" eingetragen ist, da sonst beim Systemstart ein mount-Versuch unternommen wird.

Für Gnome brauchst Du keinen Link anlegen, da Nautilus automatisch ein Icon auf dem Desktop bringt.

Viele Grüße

Jürgen

PS: Bei bleibt das System auch stehen, wenn der USB-Speicher abgezogen wird .
  Mit Zitat antworten
Alt 03.01.2005, 21:23   #5
MediumO
Registered User
 
Registrierungsdatum: Sep 2003
Ort: Balingen
Beiträge: 12
MediumO eine Nachricht über ICQ schicken
Ok, Danke das hilft mir schonmal viel.

Mein Problem ist aber das ich ja nicht immer sagen kann, dass es sich um da0s1 handelt.

Folgendes Szenario:

Ich Stecke nur den USB-Stick ein, dieser ist dann mit Fat32 formatiert und unter /dev/daos1 zu finden. Dann funktioniert das einwandfrei.

Wenn ich aber eine USB-Platte einstecke mit 2 Partitionen und NTFS dann klappt das nicht mehr, oder wenn ich 2 Sticks einstecke. Gibts da ne Moeglichkeit?

Unter Gnome wars mir bekannt, gibts ne Moeglichkeit fuer KDE?

thx
Olaf
__________________
Werbefläche zu Vermieten:

=======================Hier könnte Ihre Werbung stehen!
=======================
MediumO ist offline   Mit Zitat antworten
Alt 04.01.2005, 14:10   #6
AndreasMeyer
SLED 10
 
Benutzerbild von AndreasMeyer
 
Registrierungsdatum: Nov 2003
Beiträge: 1.150
Ich habe auch ein wenig mit devd.conf herumexperimentiert und zeige Euch meine Resultate, sicher verbesserungsfähig, aber es hilft sicher einigen weiter..

/etc/devd.conf
Code:
# USB-Massenspeicher (Sony-Digitalkamera, USB-Stick) attach 0 { device-name "umass[0-9]+"; action "(sleep 2; /usr/local/sbin/mountumass)&"; };
Kein detach => Umount nach dem physikalischen Entfernen des Gerätes ist ungesund!

/etc/fstab
Code:
/dev/da0 /mnt/zip msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0 /dev/da0s4 /mnt/zip msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0 /dev/da1 /mnt/umass msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0 /dev/da1s1 /mnt/umass msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0
/usr/local/sbin/mountumass
Code:
#!/bin/csh /sbin/mount /dev/da1s1 && /usr/local/sbin/createumasslink && exit /sbin/mount /dev/da1 && /usr/local/sbin/createumasslink && exit
/usr/local/sbin/createumasslink => Erstellt Links auf jedem KDE-Desktop
Code:
!/bin/csh ln -s /mnt/umass/ /root/Desktop/USB-Massenspeicher foreach i (`find /usr/home -mindepth 1 -maxdepth 1 -type d`) ln -s /mnt/umass/ ${i}/Desktop/USB-Massenspeicher end
/usr/local/sbin/umountumass => Wird über KDE-Menüeintrag aufgerufen
Code:
#!/bin/csh sudo /sbin/umount /mnt/umass && /usr/local/sbin/deleteumasslink && exit
/usr/local/sbin/deleteumasslink
Code:
#!/bin/csh rm -f /root/Desktop/USB-Massenspeicher foreach i (`find /usr/home -mindepth 1 -maxdepth 1 -type d`) rm -f ${i}/Desktop/USB-Massenspeicher end
/usr/local/sbin/mountzip => Wird über KDE-Menüeintrag aufgerufen
Automatische Einhängung mit amd möglich => siehe dazu:
http://wiki.bsdforen.de/tiki-index.php?page=Automount
Code:
#!/bin/sh sudo mount /dev/da0 && ln -s /mnt/zip ~/Desktop/Iomega\ Zip && exit sudo mount /dev/da0s4 && ln -s /mnt/zip ~/Desktop/Iomega\ Zip && exit
/usr/local/sbin/umountzip => Wird über KDE-Menüeintrag aufgerufen
Code:
#!/bin/sh sudo umount /mnt/zip && rm ~/Desktop/Iomega\ Zip
AndreasMeyer ist offline   Mit Zitat antworten
Alt 05.01.2005, 09:48   #7
cheasy
SysAdm*n from Hell
 
Benutzerbild von cheasy
 
Registrierungsdatum: May 2003
Ort: Steinbach / Taunus
Beiträge: 668
cheasy eine Nachricht über ICQ schicken cheasy eine Nachricht über Skype™ schicken
Sieht doch sehr brauchbar aus. Dankeschön.
Kann man das bitte in die HowTo's schieben?
cheasy ist offline   Mit Zitat antworten
Alt 07.01.2005, 13:15   #8
MediumO
Registered User
 
Registrierungsdatum: Sep 2003
Ort: Balingen
Beiträge: 12
MediumO eine Nachricht über ICQ schicken
Danke,

Sieht super aus werde deine Scripte mal testen, werd mal schauen ob man Sie umstellen kann, das es nicht nur auf feste Devices beschränkt ist. Weil wenn man 2 USB-Medien dran hat kann es ja sein es nicht unbedingt da0 ist.

Was noch nett wäre, wenn man das Gerät àla Desktopsymbol in Papierkorb verschieben, wie bei MacOS umounten könnte.

so long
Olaf
__________________
Werbefläche zu Vermieten:

=======================Hier könnte Ihre Werbung stehen!
=======================
MediumO ist offline   Mit Zitat antworten
Alt 29.12.2005, 20:51   #9
Basti_litho
Registered User
 
Registrierungsdatum: Dec 2005
Beiträge: 36
Ich krame jetzt mal diesenn recht alten Thread nochmal raus. Aber bei mir funktioniert diese Anleitung leider nicht.

Er reagiert nicht - bzw. führt nichts aus.
/sbin/devd läuft. Wenn ich ihn im Debug Modus und nicht als Dämon starte, sehe ich auch das er einen usb-stick erkennt / findet. Aber weiter macht er nichts.

Habe es jetzt auch schon mit einer einfacheren Konfiguration versucht:
Code:
attach 0 { device-name "ums[0-9]+"; action "mount /dev/usbcam"; };
Hat jemand noch eine Idee warum es nicht gehen würde?

Ausgabe von devd -Dd:
Code:
Processing event '? at port=0 vendor=0x0ea0 product=0x6803 devclass=0x00 devsubclass=0x00 sernum="7777777777777777" on uhub2' Pushing table setting port=0 setting vendor=0x0ea0 setting product=0x6803 setting devclass=0x00 setting devsubclass=0x00 setting sernum=7777777777777777 setting bus=uhub2 Processing nomatch event Popping table Processing event '+umass0 vendor=0x0ea0 product=0x6803 devclass=0x00 devsubclass=0x00 sernum="7777777777777777" intclass=0x08 intsubclass=0x06 at port=0 interface=0 vendor=0x0ea0 product=0x6803 devclass=0x00 devsubclass=0x00 sernum="7777777777777777" intclass=0x08 intsubclass=0x06 on uhub2' Pushing table setting device-name=umass0 setting vendor=0x0ea0 setting product=0x6803 setting devclass=0x00 setting devsubclass=0x00 setting sernum=7777777777777777 setting intclass=0x08 setting intsubclass=0x06 Processing attach event Testing device-name=umass0 against ^ed50 Testing device-name=umass0 against ^ukbd0 Testing device-name=umass0 against ^ums[0-9]+ Testing media type of umass0 against 0x20 Testing media type of umass0 against 0x80 Testing device-name=umass0 against ^(aac|adv|adw|aha|ahb|ahc|ahd|aic|amd|amr|asr|bt|ciss|ct|dpt|esp|ida|iir|ips|isp|mlx|mly|mpt|ncr|ncv|nsp|stg|sym|trm|wds)[0-9]+ Popping table
fstab:
Code:
/dev/da0s1 /mnt/usbcam msdos rw,noauto,nodev 0 0
Danke & Gruß
Basti_litho
Basti_litho ist offline   Mit Zitat antworten
Alt 29.12.2005, 22:31   #10
teuk
Registered User
 
Registrierungsdatum: Dec 2003
Beiträge: 177
hi,

sollte es nicht eher
Code:
[...] device-name "umass[0-9]+"; [...]
heissen?

Und ein vorangestelltes "sleep 2" wie von AndreasMeyer und orangutanklaus angegeben koennte evtl. auch ganz hilfreich sein.


teuk
teuk ist offline   Mit Zitat antworten
Alt 29.12.2005, 22:50   #11
H3LL
Registered User
 
Registrierungsdatum: Jun 2004
Ort: Altrip
Beiträge: 19
H3LL eine Nachricht über ICQ schicken
sollte es nicht auch
action "mount /mnt/usbcam";
heißen?
H3LL ist offline   Mit Zitat antworten
Alt 30.12.2005, 12:47   #12
Basti_litho
Registered User
 
Registrierungsdatum: Dec 2005
Beiträge: 36
@teuk: sorry, das war eigentlich ein Test - weil er auf "umass[0-9]" nicht reagierte und in seiner Debug Ausgabe "ums[0-9]" drinnen hatte, dachte ich ich versuchs mal damit. Den Eintrag mit "umass[0-9]" hatte ich noch zusätzlich drinnen.

@H3LL: mist - stimmt - mieser tippfehler. Leider war das anscheindend nicht der einzige Fehler - es geht trotzdem nicht.

Sollte er eigentlich irgendeine spezielle Ausgabe machen, wenn er ein Gerät und Zuordnung in der devd.conf, gefunden hat?


Natürlich starte ich den devd sicherheitshaber immer neu, nach Änderungen in der devd.conf

Gruß
Basti
Basti_litho ist offline   Mit Zitat antworten
Alt 31.12.2005, 16:07   #13
Basti_litho
Registered User
 
Registrierungsdatum: Dec 2005
Beiträge: 36
Huhu! - habe es herausgefunden *hüstel*

Am Ende der Datei war ein "*/" was mich auch schon gewundert hat. Da ich es nur einmal in der Datei gefunden hatte (sonst wäre es mir klar gewesen das es ein Kommentar war!).

Nachdem ich meine Einträge vor das (ausleitetnde) Kommentarzeichen gesetzt habe - funktioniert es auch gleich


Nur was ich leider immer noch nicht verstehe:

Code:
/usr/local/sbin/umountumass => Wird über KDE-Menüeintrag aufgerufen #!/bin/csh sudo /sbin/umount /mnt/umass && /usr/local/sbin/deleteumasslink && exit
Wie kann ich das denn ins KDE Menü integrieren? Ist damit aber nicht das normale Startmenü gemeint - oder? Schon das Kontext Menü.

Gruß,

Basti

Geändert von Basti_litho (31.12.2005 um 16:16 Uhr).
Basti_litho ist offline   Mit Zitat antworten
Alt 31.12.2005, 17:25   #14
AndreasMeyer
SLED 10
 
Benutzerbild von AndreasMeyer
 
Registrierungsdatum: Nov 2003
Beiträge: 1.150
Zitat:
Wie kann ich das denn ins KDE Menü integrieren? Ist damit aber nicht das normale Startmenü gemeint - oder? Schon das Kontext Menü.
Die Idee war ins Startmenü (korrekt K-Menü), aber das Kontextmenü ist natürlich besser. Eine Anleitung für Einträge ins Kontextmenü gibt es unter:
http://wiki.bsdforen.de/index.php/KD...ntextmen%C3%BC
AndreasMeyer ist offline   Mit Zitat antworten
Alt 01.01.2006, 17:11   #15
Basti_litho
Registered User
 
Registrierungsdatum: Dec 2005
Beiträge: 36
Ahh, ja sowas (K-Menü) dachte ich mir schon. hmm.. mal sehen ob ich es mit dem Kontext Menü hinbekomme.

Obwohl - wenn es als ganz normaler Link - bzw. Verzeichnis erscheint, müsste ich ja das Kontext Menü für alle Verzeichnisse so übernehmen.

Irgendwie bräuchte das Icon schon einen speziellen Typ (damit man eben nicht bei jedem Verzeichnis im Kontext-Menü die Option "Laufwerk umounten" o.ä. sieht.


Naja, mal sehen.

Danke
Basti_litho ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
FreeBSD Server auf USB Stick asg FreeBSD - Allgemein 22 27.08.2005 15:28
usb stick andi FreeBSD - Allgemein 27 27.04.2005 14:19
problem mit freebsd auf usb stick... EyeDacor FreeBSD - Installation 3 09.08.2004 05:47
USB automatisch mounten mike FreeBSD - Allgemein 5 02.05.2004 15:35
USB Memory Stick asg FreeBSD - Allgemein 5 03.09.2003 17:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.