• 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]Wie mounte ich externe SATA Platte ?

sandman06

Newbie
[Linux SuSe 10.1 mit KDE]

Abend,

ich habe seid längeren eine externe Sata Festplatte, diese läuft einwandfrei.
Dazu muss ich, wenn ich den Pc hochfahre die Platte ebenfalls anmachen, dann rödelt sie die ganze Zeit nebenher. Wenn ich der Meinung bin, ich brauche sie nicht, dann gehe ich auf "Arbeitsplatz"-> rechtsklick auf das Laufwerk und dann "Laufwerkseinbindung lösen" und dann schalte ich sie aus.
(Wenn ich sie wieder brauche einfach prozedure umkehren:=klar!)

Aufjedenfall mache ich es seid dem Crash so, denn da hatte ich die Platte einfach so ausgeschaltet.

Dieses mit dem Laufwerkeinbinden geht allerdings nur, wenn ich die Platte vorher mit Gebootet habe.

Nun meine Frage:

Ist es möglich die Platte (übrigens Fat 32 formatiert) beim Laufendem System irgendwie zu mounten, einzubinden etc.?
Denn es ist echt nervig jedesmal deswegen so eine Prozedure zu machen, Sata soll doch dafür bekannt sein beim laufenden System dazugeschaltet zu werden ?! Und damit muss man die Platte dann doch auch erkennen.

Naja ich hoffe es gibt hierfür irgendwelche Lösungsvorschläge, danke schon mal.

Gruss

Sandman
 

mystic

Member
Ẁenn du die Platte im laufenden Betrieb anschältst, sollte sie eigentlich gemountet werden. Wenn nicht, mach eine Konsole auf, uns starte als root:
Code:
tail -f /var/log/messages
Das Fenster kannst du offen lassen und schließ jetzt die Platte an bzw. schalt sie an. Jetzt sollten theoretisch Meldungen kommen, dass er ein neues device gefunden hat. Wenn nicht, wird das SATA-Hotplugging bei dir wahrscheinlich nicht unterstützt.
 
OP
S

sandman06

Newbie
ja genau....es wird angezeigt das die platte jetzt angeschlossen ist

Code:
Jan 24 23:42:06 ip120 kernel: nv_sata: Primary device added

allerdings erscheint die platte nicht im Arbeitsplatz :?
also ich kann nicht darauf zugreifen!

wie kann ich denn das Hotplugging aktivieren, oder ist das Hardwareubhängig?

Gruss

SandMan06
 
OP
S

sandman06

Newbie
So, also ich hab jetzt die Platte angemacht und " fdisk -l " als root eingegeben und folgendes erhalten:

Code:
Platte /dev/hda: 61.4 GByte, 61492838400 Byte
255 heads, 63 sectors/track, 7476 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hda1               1         103      827316   82  Linux Swap / Solaris
/dev/hda2   *         104        2714    20972857+  83  Linux
/dev/hda3            2715        7476    38250765   83  Linux

Platte /dev/hdb: 164.6 GByte, 164696555520 Byte
255 heads, 63 sectors/track, 20023 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hdb1               1       20022   160826683+   c  W95 FAT32 (LBA)

dabei ist die Externe Platte (sda) nicht aufgelistet.


Gruss

Sandman
 
Externe Platte = USB ?

Dann mal die Ausgabe von
Code:
lsusb
(bei aktivierter Platte)
sowie die Ausgabe von
Code:
dmesg | grep usb
 
OP
S

sandman06

Newbie
Ne kein USB, es ist eine SATA Platte, also direkt vom Motherboard über sone Adapterkarte und von da mit einem SATA Kabel zur externen SATA Platte.

Wie gesagt sie funktioniert aufjedenfall, aber halt nur wenn ich sie beim STart mit Boote.



Gruss
 
OP
S

sandman06

Newbie
Hm...ne also es geht ja darum ob man die Platte ohne einen Systemneustart mounten kann.
Wie im ersten Beitrag beschrieben wird die Platte ja nur erkannt, wenn ich sie einschalte und dann den Pc hochfahre. Wenn ich sie jedoch erst einschalte wenn das System hochgefahren ist wird sie nicht erkannt.
Deswegen die Frage ob es da einen Befehl, oder ne andere Möglichkeit gibt, mit dem ich OHNE einen Neustart die SATA Platte Einbinden kann, so dass sie im Arbeitsplatz erscheint.


Gruss
 
Dann schau doch einfach mal nach, ob das Modul geladen ist:
Code:
lsmod | grep nv_sata
Und falls nicht, lade es einfach mal nach
Code:
modprobe nv_sata
und schau nach ob die Platte dann unter
Code:
fdisk -l
aufgelistet wird.
 
OP
S

sandman06

Newbie
ok also wenn ich
Code:
lsmod | grep nv_sata

passiert nixe, wenn ich dass

Code:
modprobe nv_sata

eingebe, kommt:
Code:
FATAL: Module nv_sata not found.

und dementsprechend ist die Platte dann auch nicht bei fdsik aufgelistet.

P.S: Selbstverständlich habe ich die Platte vorher eingeschaltet

Gruss
 
OP
S

sandman06

Newbie
Mahlzeit,

also ich hab dann jetzt die Befehle mit sata_nv eingeben, da kam dann folgendes raus:

Code:
ip120:/ # lsmod | grep sata_nv
sata_nv                25348  0
libata                 82320  1 sata_nv

ip120:/ # modprobe sata_nv

ip120:/ # fdisk -l

Platte /dev/hda: 61.4 GByte, 61492838400 Byte
255 heads, 63 sectors/track, 7476 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hda1               1         103      827316   82  Linux Swap / Solaris
/dev/hda2   *         104        2714    20972857+  83  Linux
/dev/hda3            2715        7476    38250765   83  Linux

Platte /dev/hdb: 164.6 GByte, 164696555520 Byte
255 heads, 63 sectors/track, 20023 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hdb1               1       20022   160826683+   c  W95 FAT32 (LBA)


Gruss

Sandman
 
sandman06 schrieb:
ja genau....es wird angezeigt das die platte jetzt angeschlossen ist
Code:
Jan 24 23:42:06 ip120 kernel: nv_sata: Primary device added
allerdings erscheint die platte nicht im Arbeitsplatz :?
Und, steht da, oder in /var/log/kernel oder `dmesg`, noch mehr?
Idealerweise sowas
Code:
hda: max request size: 128KiB
hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
 
OP
S

sandman06

Newbie
ne, sowas steht da nicht.

erschwerend kommt nun hinzu dass, wenn ich unter Arbeitsplatz -> rechts klick auf die Platte Klicke und die Laufwerkseinbindung lösen möchte, die Fehlermeldung " Funktion nur mit HAL verfügbar" erscheint.

Hab das vorher noch nie gehört, also keine Ahnung wieso das jetzt da steht noch weiss ich was es heissen soll.

p.S: Das alte Problem gibt es immer noch


Greez

Sandman
 
OP
S

sandman06

Newbie
Hallo, da bin ich wieder.

Leider ist das Problem immer noch nicht behoben, hab dies HAL jetzt mal gestartet, wird aber nicht benutzt :?
Außerdem wundert es mich eh das aufeinmal so eine Meldung " Funktion nur mit HAL verfügbar" kommt.
Habe nie was mit HAL gemacht, geschweige denn dass ich weiss was das ist. Vielleicht durch ein update dazugekommen?!
Naja hab hier mal den code meiner Eingaben gelistet.
Hoffe das bringt was?!

Code:
ip193:~ # rchal start
Starting HAL daemon                                      done
ip193:~ # rchal status
Checking for service HAL daemon                          unused
ip193:~ # tail -f /var/log/messages
Feb  2 16:14:55 ip193 nmbd[3639]:
Feb  2 16:14:55 ip193 nmbd[3639]:   *****
Feb  2 16:15:25 ip193 su: (to root) sandman on /dev/pts/1
Feb  2 16:15:33 ip193 kernel: martian destination 0.0.0.0 from x.x.x.1, dev eth3
Feb  2 16:15:34 ip193 kernel: martian destination 0.0.0.0 from x.x.x.1, dev eth3
Feb  2 16:15:35 ip193 kernel: martian destination 0.0.0.0 from x.x.x.1, dev eth3
Feb  2 16:17:36 ip193 kernel: martian destination 0.0.0.0 from x.x.x.1, dev eth3
Feb  2 16:17:37 ip193 kernel: martian destination 0.0.0.0 from x.x.170.1, dev eth3
Feb  2 16:17:38 ip193 kernel: martian destination 0.0.0.0 from x.x.170.1, dev eth3
Feb  2 16:17:43 ip193 hal-resmgr: resmgr: communication failure: Broken pipe

ip193:~ # modprobe sata_nv
ip193:~ # fdisk -l

Platte /dev/hda: 61.4 GByte, 61492838400 Byte
255 heads, 63 sectors/track, 7476 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hda1               1         103      827316   82  Linux Swap / Solaris
/dev/hda2   *         104        2714    20972857+  83  Linux
/dev/hda3            2715        7476    38250765   83  Linux

Platte /dev/hdb: 164.6 GByte, 164696555520 Byte
255 heads, 63 sectors/track, 20023 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hdb1               1       20022   160826683+   c  W95 FAT32 (LBA)
ip193:~ # lsmod |grep sata_nv
sata_nv                25348  0
libata                 82320  1 sata_nv
ip193:~ # fdisk -l

Platte /dev/hda: 61.4 GByte, 61492838400 Byte
255 heads, 63 sectors/track, 7476 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hda1               1         103      827316   82  Linux Swap / Solaris
/dev/hda2   *         104        2714    20972857+  83  Linux
/dev/hda3            2715        7476    38250765   83  Linux

Platte /dev/hdb: 164.6 GByte, 164696555520 Byte
255 heads, 63 sectors/track, 20023 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hdb1               1       20022   160826683+   c  W95 FAT32 (LBA)


Gruss

Sandman 8)
 
Poste mal die Ausgaben von
Code:
rpm -q resmgr hal-resmgr resmgr
/etc/init.d/resmgr status
und
Code:
/usr/sbin/hal-resmgr --list
(als User)
 
Oben