Hallo Liste. Hab hab hier eine externe Platte via USB an einer 9.2-Maschine hängen. Bisher konnte ich die Platte über /dev/sda ansprechen, die erste und einzige Partition war sda1. Vor einigen Tagen fehlte plötzlich das Device-File sda1. Da ich nicht wußte, wie ich es sonst herbekommen könnte, habe ich einfach von einer anderen 9.2er die Datei rüberkopiert. Allerdings funktioniert das nicht richtig: die Partition mit xfs drauf kann nicht mehr gemountet werden. xfs_repair findet, der erste Superblock sei beschädigt, sucht sich dämlich nach einem zweiten Superblock und findet ihn nicht, auch wenn die Zugriffs-LED der Platte wild blinkt. Ein mkfs.xfs schlägt fehl, d.h. der Promt kehrt einfach nicht wieder. Also vermute ich, daß mein Device-File falsch ist. Jetzt möchte ich es gern neu anlegen. man mknod (und auch man google ;) hilft mir nicht weit genug, als daß ich mir die major/minor-Numbers zusammenreimen könnte, die ich brauche. Daher Frage: wie lege ich das Device-File richtig an? Im Moment siehts so aus: client79:~ # dir /dev/sda1 brw-rw---- 1 root disk 8, 1 Dec 4 10:31 /dev/sda1 Oder liegt hier ein anderes Problem vor? Gruß. Andy -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Am Donnerstag, 16. Dezember 2004 11:55 schrieb Andreas Feile:
Daher Frage: wie lege ich das Device-File richtig an?
Steht in /Documentation/devices.txt in den kernel-Sourcen.
Im Moment siehts so aus:
client79:~ # dir /dev/sda1 brw-rw---- 1 root disk 8, 1 Dec 4 10:31 /dev/sda1
Das ist ok. Block ,Major 8,Minor 1.
Oder liegt hier ein anderes Problem vor?
Vermutlich ja. Gruß Harald
On Thu, Dec 16, 2004 at 12:43:10PM +0100, Harald Huthmann wrote:
Am Donnerstag, 16. Dezember 2004 11:55 schrieb Andreas Feile:
Daher Frage: wie lege ich das Device-File richtig an?
Steht in /Documentation/devices.txt in den kernel-Sourcen.
Im Moment siehts so aus:
client79:~ # dir /dev/sda1 brw-rw---- 1 root disk 8, 1 Dec 4 10:31 /dev/sda1
Das ist ok. Block ,Major 8,Minor 1.
Oder liegt hier ein anderes Problem vor?
Vermutlich ja.
Kann es sein, daß das Device nun /dev/uba1 ist? Bei meiner Debian mit Kernel 2.6.9 ist es so. fdisk -l sollte Auskunft geben. Gruß, Jürgen
Hallo Andreas, hallo Leute, Am Donnerstag, 16. Dezember 2004 11:55 schrieb Andreas Feile:
Hab hab hier eine externe Platte via USB an einer 9.2-Maschine hängen. Bisher konnte ich die Platte über /dev/sda ansprechen, die erste und einzige Partition war sda1.
Vor einigen Tagen fehlte plötzlich das Device-File sda1.
Seltsam. Noch seltsamer ist allerdings, dass es bei mir auch fehlt... Zudem fehlt bei mir /dev/sda - existiert das bei Dir noch? Ich kann leider nicht nachvollziehen, seit wann die genannten Device-Files bei mir fehlen, tippe aber auf das Anschließen eines USB-Sticks vor einiger Zeit und damit evtl. hotplug als Ursache. (War allerdings ein fremder USB-Stick, sodass ich nichts testen kann.) Schuss ins Blaue: Klemme die Platte mal im laufenden Betrieb (natürlich nach einem umount) ab. Ist das Device-File dann wieder weg?
Da ich nicht wußte, wie ich es sonst herbekommen könnte, habe ich einfach von einer anderen 9.2er die Datei rüberkopiert.
Alternativ einfach das devs.rpm neu installieren ;-)
Allerdings funktioniert das nicht richtig: die Partition mit xfs drauf kann nicht mehr gemountet werden. xfs_repair findet, der erste Superblock sei beschädigt, sucht sich dämlich nach einem zweiten Superblock und findet ihn nicht, auch wenn die Zugriffs-LED der Platte wild blinkt. Ein mkfs.xfs schlägt fehl, d.h. der Promt kehrt einfach nicht wieder.
Einträge in /var/log/messages? Hast Du den fsck und/oder xfs_repair mal "verbose" gestartet (meist -v, bitte in der manpage nachsehen.)
client79:~ # dir /dev/sda1 brw-rw---- 1 root disk 8, 1 Dec 4 10:31 /dev/sda1
Müsste passen. Gruß Christian Boltz --
Was ist ein "umbrella bug"? Eine Regenschirm-Wanze ;-) [> Al Bogner und Andreas Winkelmann in suse-linux]
Christian Boltz, Donnerstag, 16. Dezember 2004 21:26:
Seltsam. Noch seltsamer ist allerdings, dass es bei mir auch fehlt... Zudem fehlt bei mir /dev/sda - existiert das bei Dir noch?
Das gibts bei mir noch, ja. Aber wie Du tippe auch ich auf Hotplug als Ursache, denn einen anderen Grund kann es eigentlich gar nicht geben. Von Hand gelöscht hab ich das File ganz sicher nicht.
Schuss ins Blaue: Klemme die Platte mal im laufenden Betrieb (natürlich nach einem umount) ab. Ist das Device-File dann wieder weg?
OK, das probiere ich gleich nächste Woche, wenn ich wieder im Büro bin. Danke einstweilen. Andy -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Am Freitag, 17. Dezember 2004 19:04 schrieb Andreas Feile:
Christian Boltz, Donnerstag, 16. Dezember 2004 21:26:
Seltsam. Noch seltsamer ist allerdings, dass es bei mir auch fehlt... Zudem fehlt bei mir /dev/sda - existiert das bei Dir noch?
Das gibts bei mir noch, ja. Aber wie Du tippe auch ich auf Hotplug als Ursache, denn einen anderen Grund kann es eigentlich gar nicht geben. Von Hand gelöscht hab ich das File ganz sicher nicht.
Ich habe ebenfalls den Verlust von 2 Gerätedateien zu beklagen gehabt. Das waren /dev/hde1 sowie /dev/hde2, über die meine CF-Karten im PCMCIA-Adapter eingbunden wurden. Der Kernel meldete noch, er habe ein Samsung CFA Disk Drive gefunden und als hde eingebunden. Anschließend schaltete die CPU auf Vollast, KDE lief reichlich rucklig. Ein Zugriff auf die Speicherkarte war nicht möglich und nach Auswurf derselben fiel mir das Fehlen von /dev/hde1 auf. Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
Am Samstag, 18. Dezember 2004 14:11 schrieb Michael Hoehne:
Am Freitag, 17. Dezember 2004 19:04 schrieb Andreas Feile:
Christian Boltz, Donnerstag, 16. Dezember 2004 21:26:
Seltsam. Noch seltsamer ist allerdings, dass es bei mir auch fehlt... Zudem fehlt bei mir /dev/sda - existiert das bei Dir noch?
Das gibts bei mir noch, ja. Aber wie Du tippe auch ich auf Hotplug als Ursache, denn einen anderen Grund kann es eigentlich gar nicht geben. Von Hand gelöscht hab ich das File ganz sicher nicht.
Ich habe ebenfalls den Verlust von 2 Gerätedateien zu beklagen gehabt. Das waren /dev/hde1 sowie /dev/hde2, über die meine CF-Karten im PCMCIA-Adapter eingbunden wurden. Der Kernel meldete noch, er habe ein Samsung CFA Disk Drive gefunden und als hde eingebunden. Anschließend schaltete die CPU auf Vollast, KDE lief reichlich rucklig.
Ein Zugriff auf die Speicherkarte war nicht möglich und nach Auswurf derselben fiel mir das Fehlen von /dev/hde1 auf.
genau dieses Verhalten habe ich mit meinem PCMCIA-CF-Adapter auch - was hast Du getan, dass das wieder ging (ich hab mit den Adapter gerade neu gekauft und er ging - davor habe ich auf hde(1) natürlich nicht geachtet. Danke und Grüße Christian -- Christian Lorch, der nett.Zwerg-Berater
Am Samstag, 18. Dezember 2004 15:16 schrieb Christian Lorch:
Am Samstag, 18. Dezember 2004 14:11 schrieb Michael Hoehne:
Am Freitag, 17. Dezember 2004 19:04 schrieb Andreas Feile:
Christian Boltz, Donnerstag, 16. Dezember 2004 21:26:
Seltsam. Noch seltsamer ist allerdings, dass es bei mir auch fehlt... Zudem fehlt bei mir /dev/sda - existiert das bei Dir noch?
Das gibts bei mir noch, ja. Aber wie Du tippe auch ich auf Hotplug als Ursache, denn einen anderen Grund kann es eigentlich gar nicht geben. Von Hand gelöscht hab ich das File ganz sicher nicht.
Ich habe ebenfalls den Verlust von 2 Gerätedateien zu beklagen gehabt. Das waren /dev/hde1 sowie /dev/hde2, über die meine CF-Karten im PCMCIA-Adapter eingbunden wurden. Der Kernel meldete noch, er habe ein Samsung CFA Disk Drive gefunden und als hde eingebunden. Anschließend schaltete die CPU auf Vollast, KDE lief reichlich rucklig.
Ein Zugriff auf die Speicherkarte war nicht möglich und nach Auswurf derselben fiel mir das Fehlen von /dev/hde1 auf.
genau dieses Verhalten habe ich mit meinem PCMCIA-CF-Adapter auch - was hast Du getan, dass das wieder ging (ich hab mit den Adapter gerade neu gekauft und er ging - davor habe ich auf hde(1) natürlich nicht geachtet.
Ich habe jetzt die sysconfig-Dateien geändert und das Hotplug so eingestellt, dass die Devices nicht automatisch gemountet werden und das Mounten per fstab durchgeführt wird und nicht per subfs. Also: HOTPLUG_DO_MOUNT="yes" auf HOTPLUG_DO_MOUNT="manual" HOTPLUG_MOUNT_TYPE="subfs" auf HOTPLUG_MOUNT_TYPE="fstab" (s. auch den Neben-thread: usb Festplatte und subfs/hotplug (SuSE 9.2) hier auf der Liste) Das geht z.B. mit Yast/System/Editor für Sysconfig Dateien, dort Hotplug. Anschließend habe ich mit mknod die Gerätedatei wieder hergestellt und eine passende Zeile in die fstab eingetragen. (Bei mir: "/dev/hde1 /media/cf128 vfat users,gid=users,umask=0002,iocharset=utf8 0 0") Der CF-Karten-Adapter läuft jetzt prima. Natürlich muß man aufpassen, dass man das Teil unmounted, bevor man die Karte rauszupft. Nebenbefundlich habe ich aber auch feststellen müssen, dasss mein SD/MMC-Kartenadapter das Zeitliche gesegnet hat :-( Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
participants (6)
-
Andreas Feile
-
Christian Boltz
-
Christian Lorch
-
Harald_mail@t-online.de
-
Jürgen Knelangen
-
Michael Hoehne