mehrere gleiche usb-platten
Moin! Ich habe mehrere USB-Platten (samsung 160G) in gleichen Gehäusen und möchte diese unter Suse9.2 nutzen. Alle Platten sind angeschlossen und ich schalte sie bei Bedarf ein. Funktioniert soweit alles prima mit hotplug und subfs: Die platte bzw. partition wird anständig nach "/media/usb-CypressSemiconductor-USB20StorageDevice:0:0:0p1" gemounted. Schalte ich nun aber die 2. platte ein, versucht subfs sie ebenfalls auf "/media/usb-Cypress...:0:0:0p1" zu mounten, was natürlich nicht klappt "... already mounted". Ich möchte gerne, dass die eine platte immer nach "/nfshare/platte1" und die andere nach "/nfshare/platte2" gemounted wird, unabhängig davon, in welcher Reihenfolge sie angeschaltet werden. Es handelt sich bei dem Rechner um einen Fileserver, auf den auch Leute zugreifen, die nicht wissen (wollen), was mount oder umount sein soll. Sie sollen einfach den power-knopf an der usb-platte drücken, wenn sie an ihre daten wollen, und dat ding wieder ausschalten, wenn sie fertig sind. Kann mir jemand sagen, wo ich da ansetzen soll? /etc/hotplug/usb.agent zu verbiegen scheint mir nicht der richtige weg zu sein .. Ach ja, die externen platten haben jeweils nur eine XFS partition, label wäre also möglich .. Gruss Burkhard
Hallo Am Dienstag, den 18.01.2005, 18:21 +0100 schrieb Burkhard Carstens:
Moin! Ich habe mehrere USB-Platten (samsung 160G) in gleichen Gehäusen und möchte diese unter Suse9.2 nutzen. Alle Platten sind angeschlossen und ich schalte sie bei Bedarf ein. Funktioniert soweit alles prima mit hotplug und subfs: Die platte bzw. partition wird anständig nach "/media/usb-CypressSemiconductor-USB20StorageDevice:0:0:0p1" gemounted. Schalte ich nun aber die 2. platte ein, versucht subfs sie ebenfalls auf "/media/usb-Cypress...:0:0:0p1" zu mounten, was natürlich nicht klappt "... already mounted".
Ich möchte gerne, dass die eine platte immer nach "/nfshare/platte1" und die andere nach "/nfshare/platte2" gemounted wird, unabhängig davon, in welcher Reihenfolge sie angeschaltet werden. Es handelt sich bei dem Rechner um einen Fileserver, auf den auch Leute zugreifen, die nicht wissen (wollen), was mount oder umount sein soll. Sie sollen einfach den power-knopf an der usb-platte drücken, wenn sie an ihre daten wollen, und dat ding wieder ausschalten, wenn sie fertig sind.
Da zwweifle ich aber, ob es gut geht, "umounten" von USB-Festplatten muss man unbedingt nicht nur unter Linux, sondern auch unter Windows, sonst sind die Platten sehr schnell im A.....
Kann mir jemand sagen, wo ich da ansetzen soll? /etc/hotplug/usb.agent zu verbiegen scheint mir nicht der richtige weg zu sein ..
Ach ja, die externen platten haben jeweils nur eine XFS partition, label wäre also möglich ..
Gruss Burkhard
Schau mal hier rein: http://portal.suse.com/sdb/de/2004/05/hmeyer_91_revert_from_subfs.html Gruß Wladimir
Nabend,
Da zwweifle ich aber, ob es gut geht, "umounten" von USB-Festplatten muss man unbedingt nicht nur unter Linux, sondern auch unter Windows, sonst sind die Platten sehr schnell im A.....
Wie willst du eine USB Pladde unter Windows umounten???? Uli
Am Mittwoch, den 19.01.2005, 19:19 +0100 schrieb Uli Fremd:
Nabend,
Da zwweifle ich aber, ob es gut geht, "umounten" von USB-Festplatten muss man unbedingt nicht nur unter Linux, sondern auch unter Windows, sonst sind die Platten sehr schnell im A.....
Wie willst du eine USB Pladde unter Windows umounten????
Uli
Hallo Uli, das ist doch ganz einfach: in der Ecke neben der Uhr gibt es da ein Symbol mit einem grünen Pfeil. Ein Klick mit der maus bietet die die Möglichkeit deine USB-Geräte "auszuhängen" oder so ähnlich. Das gilt für USB-Platten, -Sticks, -Digitalkameras usw. Der Befehl umount gibt es unter Windows natürlich nicht, deswegen schrieb ich es auch mit " " :) Gruß Wladimir
Moin,
das ist doch ganz einfach: in der Ecke neben der Uhr gibt es da ein Symbol mit einem grünen Pfeil. Ein Klick mit der maus bietet die die Möglichkeit deine USB-Geräte "auszuhängen" oder so ähnlich. Das gilt für USB-Platten, -Sticks, -Digitalkameras usw. Der Befehl umount gibt es unter Windows natürlich nicht, deswegen schrieb ich es auch mit " " :)
Achso jetzt kann ich dir folgen. Du meinst vor dem abgaengen unter Windows der externen Pladde diese dort sozusagen abschalten? Dachte schon was will er denn sagen Uli
Am Mittwoch, 19. Januar 2005 19:09 schrieb Wladimir Boger:
Hallo [...]
Ich möchte gerne, dass die eine platte immer nach "/nfshare/platte1" und die andere nach "/nfshare/platte2" gemounted wird, unabhängig davon, in welcher Reihenfolge sie angeschaltet werden. Es handelt sich bei dem Rechner um einen Fileserver, auf den auch Leute zugreifen, die nicht wissen (wollen), was mount oder umount sein soll. Sie sollen einfach den power-knopf an der usb-platte drücken, wenn sie an ihre daten wollen, und dat ding wieder ausschalten, wenn sie fertig sind.
Da zwweifle ich aber, ob es gut geht, "umounten" von USB-Festplatten muss man unbedingt nicht nur unter Linux, sondern auch unter Windows, sonst sind die Platten sehr schnell im A.....
Schau mal hier rein: http://portal.suse.com/sdb/de/2004/05/hmeyer_91_revert_from_subfs.htm
Jo, da war ich schon, aber diese Loesung benoetigt eben manuelles mount/ umount. [Zitat "Suse Linux 9.2 Professional Administrationshandbuch", Kapitel 13.2 "Mobile Hardware", Seite 322] "...Hotplug ... subfs/submount ... Als Benutzer bleibt Ihnen das manuelle Ein- und Aushaengen, das Sie von frueheren SUSE LINUX Versionen her kennen, komplett erspart. Sobald kein Programm mehr auf ein solches Medium {USB/IEEE1394 -Stick, -HDD, -Cam} zugreift, können Sie es einfach abziehen." [Zitat ende] Gruss Burkhard
Am Mittwoch, den 19.01.2005, 20:10 +0100 schrieb Burkhard Carstens:
[Zitat "Suse Linux 9.2 Professional Administrationshandbuch", Kapitel 13.2 "Mobile Hardware", Seite 322] "...Hotplug ... subfs/submount ... Als Benutzer bleibt Ihnen das manuelle Ein- und Aushaengen, das Sie von frueheren SUSE LINUX Versionen her kennen, komplett erspart. Sobald kein Programm mehr auf ein solches Medium {USB/IEEE1394 -Stick, -HDD, -Cam} zugreift, können Sie es einfach abziehen." [Zitat ende]
Gruss Burkhard
Hallo Burkhard,
ich hatte mal ein Problem mit Epson CX5400 unter SL 9.1. Da ging es
darum, dass man nur als root scannen konte. Über Google habe ich dann
eine Anleitung gefunden mit einem Script, das beim Einschalten des
Gerätes automatisch die Rechte ändert. Vielleicht würde es bei dir auch
so funktionieren in der Art:
wenn platte-label-1
dann mount nach /mnt/platte1
usw.
Gruß Wladimir
Hier diese Anleitung:
Von:
Wladimir Boger
Am Mittwoch, 19. Januar 2005 20:10 schrieb Burkhard Carstens:
Am Mittwoch, 19. Januar 2005 19:09 schrieb Wladimir Boger:
Hallo
[...]
Da zwweifle ich aber, ob es gut geht, "umounten" von USB-Festplatten muss man unbedingt nicht nur unter Linux, sondern auch unter Windows, sonst sind die Platten sehr schnell im A..... deine Platte stört das nicht..vielleicht die Daten...
Schau mal hier rein: http://portal.suse.com/sdb/de/2004/05/hmeyer_91_revert_from_subfs.htm
ist aber nicht der Weisheit letzter Schluß
Jo, da war ich schon, aber diese Loesung benoetigt eben manuelles mount/ umount.
[Zitat "Suse Linux 9.2 Professional Administrationshandbuch", Kapitel 13.2 "Mobile Hardware", Seite 322] "...Hotplug ... subfs/submount ... Als Benutzer bleibt Ihnen das manuelle Ein- und Aushaengen, das Sie von frueheren SUSE LINUX Versionen her kennen, komplett erspart. Sobald kein Programm mehr auf ein solches Medium {USB/IEEE1394 -Stick, -HDD, -Cam} zugreift, können Sie es einfach abziehen." [Zitat ende] Genau...
Gruss Burkhard Aber jetzt zur Lösung Deines Problems. Jedes USB Gerät hat eine naja "Seriennummer" und daraus läßt sich über /etc/udev/rules.d bestimmte Regeln anlegen, die es erlauben ein Gerät immer an der selben Stelle zu mounten.
Dazu gibt es in der IX 2/05 Seite 110 einen sehr guten Artikel.... G. Roland
Am Mittwoch, 19. Januar 2005 22:08 schrieb Roland May: [...]
Aber jetzt zur Lösung Deines Problems. Jedes USB Gerät hat eine naja "Seriennummer" und daraus läßt sich über /etc/udev/rules.d bestimmte Regeln anlegen, die es erlauben ein Gerät immer an der selben Stelle zu mounten.
Leider ist die Seriennummer bei allen gleich und zwar: "############" Ich dachte, ich koennte ueber die eindeutige ID der Festplatte drankommen, die im susePlugger angezeigt wird, aber die taucht im "# udevinfo -a -p /sys/block/sdc" nicht auf.
Dazu gibt es in der IX 2/05 Seite 110 einen sehr guten Artikel....
Ist im Kiosk nebenan nicht zu haben ..Kannst Du mir evtl. noch ein paar Stichworte zuwerfen? Gruss Burkhard
Am Donnerstag, den 20.01.2005, 13:08 +0100 schrieb Burkhard Carstens:
Leider ist die Seriennummer bei allen gleich und zwar: "############" Ich dachte, ich koennte ueber die eindeutige ID der Festplatte drankommen, die im susePlugger angezeigt wird, aber die taucht im "# udevinfo -a -p /sys/block/sdc" nicht auf.
Tja, hier scheint das Problem darin zu liegen, das der IDE-USB Controller in diesem externen Gehäuse die Informationen nicht mapped. Und das ist für dich nun ein Problem. Schau Dir an, was sich bei diesen Devices unterscheidet und nehme dies als Kriterien für die udev-Rules. Description in den Manpages und /usr/share/doc/packages/udev/. Ciao, Torsten
Am Samstag, 22. Januar 2005 18:07 schrieb Torsten Hallmann:
Am Donnerstag, den 20.01.2005, 13:08 +0100 schrieb Burkhard Carstens:
Leider ist die Seriennummer bei allen gleich und zwar: "############" Ich dachte, ich koennte ueber die eindeutige ID der Festplatte drankommen, die im susePlugger angezeigt wird, aber die taucht im "# udevinfo -a -p /sys/block/sdc" nicht auf.
Tja, hier scheint das Problem darin zu liegen, das der IDE-USB Controller in diesem externen Gehäuse die Informationen nicht mapped. Und das ist für dich nun ein Problem. Schau Dir an, was sich bei diesen Devices unterscheidet und nehme dies als Kriterien für die udev-Rules.
Description in den Manpages und /usr/share/doc/packages/udev/.
Jo, hab ich gelesen .. Das das externe Gehäuse keine Serial hat, nu gut, aber die Platte hat doch normal eine, oder? Warum sehe ich die nirgends, Hersteller sowie Modell der Platte tauchen ja auch auf ("# udevinfo -a -p /sys/block/ sdc"). Kann man noch irgendwo einstellen, welche Infos in /sys/block/ erscheinen sollen? z.B. LABEL des filesystems unter /sys/block/sdc/sdc1 oder so? Was ist mit der "Eindeutigen ID" unter susePlugger, wo kommt die her? Gruss, Burkhard
Am Sonntag, den 23.01.2005, 12:06 +0100 schrieb Burkhard Carstens:
Das das externe Gehäuse keine Serial hat, nu gut, aber die Platte hat doch normal eine, oder?
Sicher, aber der USB-IDE Controller im ext. Gehäuse muss die schon durchmappen, schließlich steht dieser dazwischen. Und das scheint anscheinend nicht zu passieren. Evt. solltest Du mal mittels "hwinfo --usb" bzw. "lsusb" ermitteln, welcher USB-IDE Controller da verbaut wurde und kannst dann weiter recherchieren.
Warum sehe ich die nirgends, Hersteller sowie Modell der Platte tauchen ja auch auf ("# udevinfo -a -p /sys/block/ sdc"). Kann man noch irgendwo einstellen, welche Infos in /sys/block/ erscheinen sollen?
Darauf hast Du keinen Einfluss. Das sind Daten die die Hardware liefert (in diesem Fall das USB-IDE Device). Und wenn das nix sagt, dann ... Ich probiere das jetzt doch mal mit meiner Platte aus. Und dann sehe ich da: 19: SCSI 100.0: 10600 Disk [Created at block.187] Unique ID: i1H1.nVUi4wGGOY8 Parent ID: stUX.9ih1Shkm0T1 SysFS ID: /block/sda SysFS BusID: 1:0:0:0 SysFS Device Link: /devices/pci0000:00/0000:00:11.2/usb1/1-2/1-2.3/1-2.3:1.0/host1/1:0:0:0 Hardware Class: disk Model: "IC35L080 AVVA07-0" Vendor: "IC35L080" Device: "AVVA07-0" Driver: "usb-storage", "sd" Device File: /dev/sda (/dev/sg0) Device Files: /dev/sda, /dev/disk/by-path/usb-D4010719D086:0:0:0, /dev/disk/by-id/IC35L080-AVVA07-0 Device Number: block 8:0-8:15 (char 21:0) Geometry (Logical): CHS 10011/255/63 Size: 160836480 sectors a 512 bytes Speed: 1.5 Mbps Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #11 (USB Controller) Bus 001 Device 006: ID 04b4:6830 Cypress Semiconductor Corp. Wenn ich hier weiter suche, dann finde ich unter /sys/bus/usb/devices/usb1/1-2/1-2.3/serial (also dem USB-IDE-Device) die Angabe "D4010719D086". Und wenn Du nun schaust, dann wirst Du entdecken das diese Seriennummer dieses Devices in /dev/disk/by-path/usb-D4010719D086:0:0:0 enthalten ist. Wie Du nun diese Info auswerten kannst, musst Du nun noch selbst raussuchen. Schliesslich sollten die Seriennummern der mehreren USB-IDE Devices unterschiedlich sein.
z.B. LABEL des filesystems unter /sys/block/sdc/sdc1 oder so? Was ist mit der "Eindeutigen ID" unter susePlugger, wo kommt die her?
Frag mich nicht wie diese Unique-IDs generiert werden. Dazu wird es sicherlich irgendwo eine Doku geben. Abgelegt werden diese mit, den dazugehörigen Hardwareinformationen, unter /var/lib/hardware/unique-keys Ciao, Torstsen
participants (5)
-
Burkhard Carstens
-
Roland May
-
Torsten Hallmann
-
Uli Fremd
-
Wladimir Boger