PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Device-Files für die Festplatte defekt?



der_dicke_alex
26.09.04, 20:04
Hi!

Ich habe bei meinem Redhat 9 zwei neue Festplatten eingebaut. Wenn ich sie mounten will, kann ich nicht auf /dev/hdc zugreifen. Ich bekomme dann die Meldung:


ide-floppy driver 0.99.newide
hdc: driver not present.

Dass die Platten aber beide funktionieren weiß ich 100%. Wenn ich ein anderes Linux boote (von CD z.B.) kann ich auf alle PArtitionen auf hda, hdc und hdd normal zugreifen.

Wahrscheinlich ist also die Device-Datei defekt o.ä.
Obwohl ich schon MAKEDEV versucht habe, kriege ich den Fehler nicht weg.

Kann mir jemand helfen???

Gruß

Alex

steam
26.09.04, 20:27
fangen wir damit an das /dev/hdc keine partition ist sondern ein blockorientiertes geraet zu verwaltung von secondary master.
Eine partition waere dann /dev/hdc1 (fuer die erste partition)
/dev/hdc2 (fuer die zweite)

Frage : schon eine FS erstellt ? eine partition ohne FS kann nicht gemountet werden.

der_dicke_alex
26.09.04, 20:39
fangen wir damit an das /dev/hdc keine partition ist sondern ein blockorientiertes geraet zu verwaltung von secondary master.
Eine partition waere dann /dev/hdc1 (fuer die erste partition)
/dev/hdc2 (fuer die zweite)

Frage : schon eine FS erstellt ? eine partition ohne FS kann nicht gemountet werden.

Ja, das ist soweit schon klar.
Ich habe auf hdc 3 Partitionen. hdc1 ist ext3, hdc2 ist swap, hdc3 ist wieder ext3.
hdd1 ist die einzige Partition auf hdd. Die sind auch alle formatiert etc.
Wie gesagt: wenn ich von CD boote kann ich ohne Probleme darauf zugreifen, mounten, etc...

Aber normalerweise sollte ich ja z.B. auch bei einem cat /dev/hdc eine Ausgabe bekommen. Kommt aber nur wieder die oben schon angeführte Fehlermeldung.

M.E. zeigt also die Datei /dev/hdcX nicht wirklich auf die entsprechende Festplatte und muß neu initialisiert werden (oder so - keine Ahnung wie sich das da verhält...)

derguteweka
26.09.04, 20:48
Moin,

Naja, was sagt denn dann ein

ls -la /dev/hdc[1-9]

Sieht bei mir z.b. so aus

brw-rw---- 1 root disk 22, 1 Feb 22 2004 /dev/hdc1
brw-rw---- 1 root disk 22, 2 Feb 22 2004 /dev/hdc2
brw-rw---- 1 root disk 22, 3 Feb 22 2004 /dev/hdc3
brw-rw---- 1 root disk 22, 4 Feb 22 2004 /dev/hdc4
brw-rw---- 1 root disk 22, 5 Feb 22 2004 /dev/hdc5
brw-rw---- 1 root disk 22, 6 Feb 22 2004 /dev/hdc6
brw-rw---- 1 root disk 22, 7 Feb 22 2004 /dev/hdc7
brw-rw---- 1 root disk 22, 8 Feb 22 2004 /dev/hdc8
brw-rw---- 1 root disk 22, 9 Feb 22 2004 /dev/hdc9

Wenn die device nodes bei dir tatsaechlich voellig gaga sind, kann man die mit rm loeschen und mit mknod neu anlegen; z.b. hdc1 geht so:

mknod /dev/hdc1 b 22 1
chmod 660 /dev/hdc1
chown root:disk /dev/hdc1
Irgendwie kann man die Berechtigungen dem mknod auch gleich mitgeben, muesst ich aber nachgucken, bin ich zu faul.

Gruss
WK

der_dicke_alex
26.09.04, 21:08
Guckst du hier: :)


brw-rw---- 1 root disk 22, 1 26. Sep 20:52 /dev/hdc1
brw-rw---- 1 root disk 22, 2 26. Sep 20:52 /dev/hdc2
brw-rw---- 1 root disk 22, 3 26. Sep 20:52 /dev/hdc3
brw-rw---- 1 root disk 22, 4 26. Sep 20:52 /dev/hdc4
brw-rw---- 1 root disk 22, 5 26. Sep 20:52 /dev/hdc5
brw-rw---- 1 root disk 22, 6 26. Sep 20:52 /dev/hdc6
brw-rw---- 1 root disk 22, 7 26. Sep 20:52 /dev/hdc7
brw-rw---- 1 root disk 22, 8 26. Sep 20:52 /dev/hdc8
brw-rw---- 1 root disk 22, 9 26. Sep 20:52 /dev/hdc9


Deine Vorschläge hab ich probiert. Hat nix geholfen :(



[root@server root]# cat /dev/hdc1
cat: /dev/hdc1: Kein passendes Gerät bzw. keine passende Adresse gefunden

derguteweka
26.09.04, 22:08
Moin,


M.E. zeigt also die Datei /dev/hdcX nicht wirklich auf die entsprechende Festplatte und muß neu initialisiert werden (oder so - keine Ahnung wie sich das da verhält...)

Tja, haett' mich auch gewundert, denn die device nodes veraendern sich nicht so oft von "alleine".
Kannste mal gucken, ob in den Startmeldungen des Kernels (dmesg) irgendwas verdaechtiges befindet? Evlt. auch mal unter /var/log...

Gruss
WK

der_dicke_alex
26.09.04, 23:24
ICH GLAUB ICH HABS!!!

/var/log/messages hat mir gezeigt, dass beim Booten /dev/hdc als ide-scsi benutzt wird.
Die Zeile hab ich jetzt einfach mal in der grub.conf abgeändert und werde sehen was sich tut!

Vielen Dank trotzdem!

Alex