/dev/hda3 wird jetzt als /dev/hdb3 erkannt

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Che
Beiträge: 358
Registriert: 09.06.2006 19:00:33

/dev/hda3 wird jetzt als /dev/hdb3 erkannt

Beitrag von Che » 13.10.2007 19:18:42

Hallo Forum,

mir ist neulich ein Problem aufgetauch. Da ich die Festplatten abgehängt und dannach wieder angehänt, habe, erkännt der Rechner die Partition auf der ich Debian Etch installiert habe nicht mehr als /dev/hda3, sondern als /dev/hdb3. So kann ich das System nicht mehr hochfahren. Habe die Anschlüsse mehrmals umgesteckt aber es kommt immer das gleiche raus: Der Rechner listet die Platten nicht mehr ab /dev/hda, sonder beginnt mit /dev/hdb. Warum macht er das? Wie gehe ich am besten damit um, damit ich wieder hochfahren kann?

Ich bedanke mich im voraus!

Grüße
che

Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

Beitrag von Baer » 13.10.2007 20:37:12

hallo
/dev/hda ist primary master
/dev/hdb ist primary slave
du musst die festpatte wider als master jumpern (bzw cableselected und am richtigen stecker vom kabel anstecken, ich empfehle master/slave)
die jumper sind neben dem ide stecker zu finden

Gruss Urs

Che
Beiträge: 358
Registriert: 09.06.2006 19:00:33

Beitrag von Che » 13.10.2007 20:43:49

Ich habe weiter gebastelt. Jedesmal als ich die Anschlüße geändert habe bin ich anschließen mit Knoppix hochgefahren und mittels "fdisk -ls" geprüft, wie die Platten anerkannt wurden. Daraus konnte ich schließen (ich hoffe es stimmt), dass um die entsprechende Platte als "/dev/hda" anerkannt zu bekommen es zwingend nötig sein muss, diese Platte an IDE 1 und als Master anzuschließen.

Wenn ich es tue, erkännt der Rechner die Platte als /dev/hdb. Und zwar, weil sie anscheinend "Master-Unfähig" geworden ist. Egal wo ich den Stift einstecke, die Platte wird immer als Slave erkannt. Hat jemand scho sowas erfahren? Hat jemand eine Idee?

Gruß
che

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von rendegast » 13.10.2007 20:51:09

Sorry, zu spät abgesendet.
Zuletzt geändert von rendegast am 13.10.2007 20:52:49, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Che
Beiträge: 358
Registriert: 09.06.2006 19:00:33

Beitrag von Che » 13.10.2007 20:51:31

Hallo Baer,

danke für den Tipp. Was meinst du hiermit genau:

"du musst die festpatte wider als master jumpern (bzw cableselected und am richtigen stecker vom kabel anstecken, ich empfehle master/slave) "

An jedem Kabel kann man ja zwei Geräte anschließen. Verstehe ich es richtig, dass die Position am Kabel relevant ist? Ich habe momentan die Plate als Master gejumpert und am Ende des Kabels angeschloßen.

Gruß
che

Benutzeravatar
beta1
Beiträge: 2565
Registriert: 01.05.2006 21:05:34
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von beta1 » 13.10.2007 20:57:15

Hallo

Das mit Master/Slave stimmt aber damit die Platte als /hda erkannt wird muss sie auch so eingeschlossen sein.
Ich hatte auch mall dieser "Problem" obwohl die platte "Master" war.
An IDE1-Verbindungskabel sin zwei anschlussmögligkeiten.Es reich wenn man die Platte umsteckt, und dann wird sie entweder
primäre Master oder Primäre Slave. also /hda. Das Master-Slave regelt man mit Jumper.

mfg

//Edit
bisschen zu späht :wink:
Zuletzt geändert von beta1 am 13.10.2007 20:59:28, insgesamt 1-mal geändert.

Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

Beitrag von Baer » 13.10.2007 20:59:23

Che hat geschrieben:um die entsprechende Platte als "/dev/hda" anerkannt zu bekommen es zwingend nötig sein muss, diese Platte an IDE 1 und als Master anzuschließen.
das Stimmt, das ist per devinitione so.
Ich finde es ziemlich unvorstelbar das eine Platte nicht mehr als Master erkannt werden kann, aber wen's dann wirklich so ist, musst du halt das nötige ändern, also in der /etc/fstab die hda Einträge durch hdb ersetzen.
wie das mit Grub ist weiss ich jetzt nicht (du hast ja auch nicht gesagt wo der PC aufhört zu booten), aber in der /boot/grub/menu.list hast du eine Zeile pro Eintrag welcher etwa so aussieht

Code: Alles auswählen

root            (hd0,2)
Wen hda3 deine Rootpartition ist.E.v. muss das in hd1,2 geändert werden, ich glaub aber vom Schiff aus nicht.
die Zeilen mit hda müssen natürlich auch dort angepasst werden.
Gruss Urs
Zuletzt geändert von Baer am 13.10.2007 21:07:17, insgesamt 1-mal geändert.

Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

Beitrag von Baer » 13.10.2007 21:06:26

Che hat geschrieben: An jedem Kabel kann man ja zwei Geräte anschließen. Verstehe ich es richtig, dass die Position am Kabel relevant ist? Ich habe momentan die Plate als Master gejumpert und am Ende des Kabels angeschloßen.
wenn sie explizit als Mastergejumpert ist spielt es keine Rolle an welchem Stecker sie Angeschlossen ist, es gibt noch die Stellung cableselect, dann ist es relevant.
hast du noch ein anderes gerät (zb. CD) am selben Bus? Wen ja, ist es richtig gejumpert? Slave, nicht cableselect?

Benutzeravatar
beta1
Beiträge: 2565
Registriert: 01.05.2006 21:05:34
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von beta1 » 13.10.2007 21:13:45

Baer hat geschrieben: wenn sie explizit als Mastergejumpert ist spielt es keine Rolle an welchem Stecker sie Angeschlossen ist,
Das kann ich nicht bestätigen.
Vor kurze habe ich nur eine Platte an EIDE1 gehabt, als Master gejumpert (kein kabelselect) und damit der Kabel nicht zu lange
da hängt, habe ich sie an ersten Anschluss angeschlossen. Debian drauf installiert und es war /hdb Platte. Es gab keine Problem mit Debian. Irgendwann bei Neuinstallation habe ich die Platte umgesteckt und jetzt ist sie /hda.

Che
Beiträge: 358
Registriert: 09.06.2006 19:00:33

Beitrag von Che » 13.10.2007 21:55:05

Hallo,

vielen dank für die viele Beiträge. Ich habe nochmal verschiedenes getestet. Das Gerät allein (ohne alles) in allen Jumper-Positionen ... und es wird immer als Slave erkannt. Das Kabel habe ich auch in allen möglichen Positionen angeschlossen und dabei hat sich nichts geändert. Das Kabel ausgewechselt ... keine Änderung!

Schließe ich den DVD-Brenner und die zweite Festplatte an, so werden sie entsprechend als Primary oder Secundary, Master oder Slave erkannt. Nur die eine Festplatte, genau wo Debian drauf ist, hält den Buckel hin.

Wenn ich versuche hochzufahren, bleibt er an der Position stehen, wo etwa wie " Waiting for root files system" steht. Nach ein paar Minuten, taucht die Meldung auf, dass "/dev/hda3 does not exist".

Ja, es scheint mir so zu sein, als ob es einen Apfel aus dem Korb sei. Im Bios steht die Reihenfolge entsprechend der gejumperten Geräten, mit Ausnahmen der einen Platte. Als Primary Master - wo diese Platte eigentlich auftauchen sollte - steht "No installed" . Sie wird ja als Primary Slave erkannt.

Bevor ich das Betriebsystem neu installiere würde ich noch versuchen die Datei /boot/grub/menu.lst anzupassen. Vielleicht funkt. es doch noch. Ich ersetze alle "hda3" durch "hdb3" . Wenn es so ist, dann ersetze ich auch alle (hd0,1) durch (hd1,2).

Was müsste noch angepasst werden? /boot/grub/device.map ? Noch sonst was?

Nochmal herzlichen dank an allen!

Grüße
che

Benutzeravatar
Baer
Beiträge: 373
Registriert: 08.09.2004 17:09:13
Wohnort: Zürich

Beitrag von Baer » 13.10.2007 22:17:59

das ersetzen von hda durch hdb in /boot/grub/menu.lst müsste reichen.
der root Eintrag muss bleiben, der Kernel wird gefunden, also stimmt der.
die fstab muss wie oben erwänt angepasst werden und gut ist (hoff ich zumindest)

Gruss und viel erfolg
Urs

Che
Beiträge: 358
Registriert: 09.06.2006 19:00:33

Beitrag von Che » 13.10.2007 22:45:29

:D Vielen dank! Ich habe nur was Baer vorgeschagen hat geändert und es funktioniert! Drei Zeichen angepasst und das war es schon, ist doch erstaunlich, nicht?

Warum die Festplatte sich nicht als Master zwingen lassen hat kann vielleicht jemand irgendwann hier was neues posten. Mein Problem ist unabhängig davon schon gelöst.

An allen nochmal herzlichen dank und schönes Wochenende!

Grüße
che

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 14.10.2007 21:10:17

Hi,
Che hat geschrieben: Warum die Festplatte sich nicht als Master zwingen lassen hat kann vielleicht jemand irgendwann hier was neues posten. Mein Problem ist unabhängig davon schon gelöst.
Ja ja, das Problem hatte ich vor kurzem auch so ähnlich.

Hatte wieder mal ne andere Platte, also dazu, in den Wechselrahmen eingebaut und im BIOS die Bootreihenfolge geändert. Alles schön und gut, bist ich den Ausgangszustand wiederhergestellt habe.
Meine Bootplatte hdb war hda?
Nach einigem Probieren habe ich festgestellt das die Bootreihenfolge im BIOS die Device-erkennung (denglisch) Beeinflusst!

Ist ein recht neues BIOS auf einem Gigabyte Mainboard, auch USB-Wechseldateinträger und SATA Speicher werden in dieser Reihenfolge einbezogen.

EIDE Laufwerke lassen sich immer Jumpern!

Gruß cirrussc

Antworten