• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]10.3: Geräte werden nicht mehr gemountet

mystic

Member
Hallo liebe Community,

seit ich gestern abend meinen Rechner eingeschaltet habe, läuft mein automount nicht mehr:
Code:
$ rcautofs status
Checking for service automount                                        unused
Es kommt beim einstecken eines USB-Sticks, einer USB-Festplatte oder einer CD-Rom im KDE kein Fenster, das mich frägt was ich nun tun möchte; eingebunden ist laut mount nichts; doch die Gerätedateien wurden erzeugt. Die Geräte stehen auch nicht in der fstab, denn es hat ja davor auch immer getan (d.h. automount nach /media/VOLUMENAME).

Neu starten will auch nicht:
Code:
$ rcautofs restart
Shutting down automount                                               done
Starting automount startproc:  exit status of parent of /usr/sbin/automount: 3
                                                                      failed
zu dem Fehlercode habe ich keine Infos gefunden, auch zum Thema generell habe ich hier keine Lösung gefunden. Neustart von HAL bringt auch nichts.

Weitere Infos:

Software:
openSuSE 10.3
KDE 3.5.7
Kernel 2.6.22.13-0.3-default

Ausschnitte aus /var/log/messages:

Nach dem Einstecken einer externen Platte:
Code:
Jan 12 12:53:08 stargate kernel: usb 3-1: new high speed USB device using ehci_hcd and address 3
Jan 12 12:53:08 stargate kernel: usb 3-1: new device found, idVendor=1058, idProduct=0901
Jan 12 12:53:08 stargate kernel: usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=3
Jan 12 12:53:08 stargate kernel: usb 3-1: Product: External HDD
Jan 12 12:53:08 stargate kernel: usb 3-1: Manufacturer: Western Digital
Jan 12 12:53:08 stargate kernel: usb 3-1: SerialNumber: 57442D574341505731353335373236
Jan 12 12:53:08 stargate kernel: usb 3-1: configuration #1 chosen from 1 choice
Jan 12 12:53:08 stargate kernel: scsi5 : SCSI emulation for USB Mass Storage devices
Jan 12 12:53:08 stargate kernel: usb-storage: device found at 3
Jan 12 12:53:08 stargate kernel: usb-storage: waiting for device to settle before scanning
Jan 12 12:53:09 stargate kernel: scsi 5:0:0:0: Direct-Access     WD       5000AAJB Externa l108 PQ: 0 ANSI: 0
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] Write Protect is off
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] Mode Sense: 03 00 00 00
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] Assuming drive cache: write through
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] Write Protect is off
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] Mode Sense: 03 00 00 00
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] Assuming drive cache: write through
Jan 12 12:53:09 stargate kernel:  sdb: sdb1
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: [sdb] Attached SCSI disk
Jan 12 12:53:09 stargate kernel: sd 5:0:0:0: Attached scsi generic sg3 type 0
Jan 12 12:53:09 stargate kernel: usb-storage: device scan complete

Irgendwas über automount:
Code:
Jan 12 10:08:55 stargate automount[5295]: master_read_master: no mounts in table
Jan 12 10:09:05 stargate automount[5332]: master_read_master: no mounts in table
Jan 12 10:09:11 stargate automount[5340]: master_read_master: no mounts in table
Jan 12 10:09:16 stargate automount[5351]: master_read_master: no mounts in table
Jan 12 10:10:03 stargate automount[5407]: master_read_master: no mounts in table
Jan 12 10:10:18 stargate automount[5415]: Starting automounter version 5.0.2, master map auto.master
Jan 12 10:10:18 stargate automount[5415]: using kernel protocol version 5.00
Jan 12 10:10:18 stargate automount[5415]: lookup_nss_read_master: reading master files auto.master
Jan 12 10:10:18 stargate automount[5415]: parse_init: parse(sun): init gathered global options: (null)
Jan 12 10:10:18 stargate automount[5415]: mount_init: mount(bind): bind_works = 1
Jan 12 10:10:18 stargate automount[5415]: lookup_read_master: lookup(file): read entry +auto.master
Jan 12 10:10:18 stargate automount[5415]: lookup_nss_read_master: reading master files auto.master
Jan 12 10:10:18 stargate automount[5415]: parse_init: parse(sun): init gathered global options: (null)
Jan 12 10:10:18 stargate automount[5415]: lookup_nss_read_master: reading master nis auto.master
Jan 12 10:10:18 stargate automount[5415]: lookup_init: lookup(yp): ctxt->mapname=auto.master
Jan 12 10:10:18 stargate automount[5415]: parse_init: parse(sun): init gathered global options: (null)
Jan 12 10:10:18 stargate automount[5415]: lookup_read_master: lookup(yp): read of master map auto.master failed: Request arguments bad
Jan 12 10:10:18 stargate automount[5415]: lookup_read_master: lookup(file): failed to read included master map auto.master
Jan 12 10:10:18 stargate automount[5415]: master_read_master: no mounts in table
Jan 12 10:10:26 stargate automount[5427]: Starting automounter version 5.0.2, master map auto.master
Jan 12 10:10:26 stargate automount[5427]: using kernel protocol version 5.00
Jan 12 10:10:26 stargate automount[5427]: lookup_nss_read_master: reading master files auto.master
Jan 12 10:10:26 stargate automount[5427]: parse_init: parse(sun): init gathered global options: (null)
Jan 12 10:10:26 stargate automount[5427]: mount_init: mount(bind): bind_works = 1
Jan 12 10:10:26 stargate automount[5427]: lookup_read_master: lookup(file): read entry +auto.master
Jan 12 10:10:26 stargate automount[5427]: lookup_nss_read_master: reading master files auto.master
Jan 12 10:10:26 stargate automount[5427]: parse_init: parse(sun): init gathered global options: (null)
Jan 12 10:10:26 stargate automount[5427]: lookup_nss_read_master: reading master nis auto.master
Jan 12 10:10:26 stargate automount[5427]: lookup_init: lookup(yp): ctxt->mapname=auto.master
Jan 12 10:10:26 stargate automount[5427]: parse_init: parse(sun): init gathered global options: (null)
Jan 12 10:10:26 stargate automount[5427]: lookup_read_master: lookup(yp): read of master map auto.master failed: Request arguments bad
Jan 12 10:10:26 stargate automount[5427]: lookup_read_master: lookup(file): failed to read included master map auto.master
Jan 12 10:10:26 stargate automount[5427]: master_read_master: no mounts in table
Jan 12 12:47:05 stargate automount[4035]: master_read_master: no mounts in table

lsscsi:
Code:
[2:0:0:0]    disk    ATA      WDC WD800JB-00JJ 05.0  /dev/sda
[3:0:0:0]    cd/dvd  PLEXTOR  DVDR   PX-800A   1.00  /dev/sr0
[3:0:1:0]    cd/dvd  LITE-ON  LTR-32123S       XS0R  /dev/sr1
[5:0:0:0]    disk    WD       5000AAJB Externa l108  /dev/sdb
 
OP
M

mystic

Member
ich denke das hängt doch irgendwo zusammen?

naja; ohne grafischen logon wird auch nichts gemounted.

ich habe "früher" immer in der messages nach der usb-erkennung eine nachricht wie:
Code:
Jan  9 20:04:09 hostname hald: mounted /dev/sdb1 on behalf of uid 1000
erhalten, die kommt jetzt ja nicht mehr.

du kannst mir ja vielleicht mal einige kniffe verraten, wie ich den kde-automounter bzw. autofs getrennt teste.

Gruß
Mystic

EDIT:
Ok, jengelh, du hattest Recht. Autofs hat hier gar nichts mit dem automatischen einbinden zu tun; das macht scheins HAL (eigentlich durch die Nachricht in der messages logisch). Nur wie bekomm ich HAL wieder dazu zu mounten?

EDIT2:
Hat niemand eine Idee? Unter Windows würde man jetzt neu installieren, aber man sagt doch dass unter Linux alles einen Grund hat!
Wenn doch niemand was weiß, wird das wahrscheinlich doch wieder auf eine neuinstallation herauslaufen...
Falls ihr noch Informationen wollt poste ich alles was sich finden lässt - ich bin schon einigermaßen erfahren in sachen Linux also kann es auch ein bisschen ins eingemachte gehen!

Nochmals Danke im Voraus
Mystic
 
OP
M

mystic

Member
OK jetzt gibts was neues:
Mich hats genervt, deshalb habe ich die beiden externen Festplatten in die FStab eingebunden, mit dem device aus /dev/disk/by-label.

Nun kommt beim einstecken der platte das KDE-Fenster ("Was wollen sie tun") und die platte wird automatisch zu dem in dem in der fstab angegebenen mountpunkt gemountet.

Also liegt das Problem dort, wo usb-geräte, die nicht in der fstab stehen, ihren mountpunkt in /media verpasst bekommen.

Ich habe schonmal von den dateien in /etc/udev/rules gehört, vielleicht kann man ja probieren eine neue regel einzusetzen, die für alle neu erkannten Medien gilt und es nach /media/volumename mountet. Wäre toll, wenn mir jemand sowas posten könnte (oder natürlich einen anderen Lösungsansatz).

MfG
Mystic
 

Gimpel

Guru
Evtl hat ein Programm einen lock angelegt, und wurde nicht sauber beendet bzw ist abgestürzt und der lock liegt noch da. Gparted ist da so ein Kandidat.

Schau mal in /usr/share/hal/fdi/policy/ ob da ein .fdi liegt welches automount blockt. zB was wie "gparted-disable-automount.fdi"
Wenn ja, dann lösch das, bzw starte das jeweilige Programm nochmal und beende es sauber.
 
OP
M

mystic

Member
Genial.

Genau GParted habe ich kurz davor benutzt, nach dem Ausführen aller Aufgaben ist es dann beim Geräteinfos holen abgestürzt. jetzt habe ich im von dir gesagten Verzeichnis die
Code:
gparted-disable-automount.fdi
gelöscht, schon hats funktioniert (hätte man ja den dateinamen nach nicht geglaubt :D ).

Danke!

Gruß
Mystic
 
Oben