Hi On Tuesday 15 February 2005 12:05, David Haller wrote:
Hallo,
Am Tue, 15 Feb 2005, Axel Heinrici schrieb:
On Monday 14 February 2005 13:20, David Haller wrote:
Dann schau nach ;)
Okay. im Bios steht cyl 57473 head 16 sector 255
Hm. 255 Sektoren/Kopf gehen eigentlich nicht. Das wuerde aber immerhin passen, das sind 120058798080 Byte. Aber mit nur 6 bit fuer die Sektoren passt das eben nicht.
Ich habe gerade nochmal gebootet und geschaut. In Auto-Einstellung, die der CHS-Eionstellung entspricht, behauptet das Bios "Sector 255". Die Werte lassen sich bei erkannter Festplatte auch nicht verstellen sondern nur die Adressierungsart. Bei Einstellung LBA stellt steht dann da cyl 14596 head 255 Sector 63.
Auch sonst scheint es mir als wiedersprächen die head-Werte in der Partionierungstabelle Sowohl den Werten im BIOS-setup als auch denen in /proc. Die Platte hing allerdings noch nie an einem anderen controller als dem jetztigen. Die Werte im BIOS setup stammen auch noch von eine Auto-detection von vor ca. 2Jahren als der Rechner zusammengeschreubt wurde (Die standen da auch schon drin als die letzte SuSE installiert wurde).
Ich mag autodetection nicht, wenn sie nicht LBA */255/63 ergibt :)
Die Zusammenhänge von (Pseudo-)Geometriedaten, Adressierungsart und BIOS- bzw. /proc-Werten wird mir zwar immer unklarer, aber der filesystemcheck beim booten ist wieder wieder normal schnell... ca. um Faktor 10 schneller als beim vorletzten booten.
Es _kann_ trotzdem noch Aerger geben. Abhilfe waere: Stell im Bios die richtige Groesse ein indem du 'LBA' vorgibst. Dann muessten 14596/255/63 Cylinder/Heads/Sectors rauskommen (siehe 'fdisk -l' Ausgabe).
Hab ich gemacht.
Anschliessend kannst du ggfs. auch dem Kernel die richtige Geometrie sagen: 'hda=14596,255,63' als Kernelparameter.
Kurzen Versuch gemacht. Ohne den Kernelparameter steht in /proc/ide/hda/geometry immernoch physical 16383/16/63 logical 65535/16/63 Auch in /proc/ide/hda/settings bei den bios_cyl/head/sect Werten steht dann 65535/16/63 obwohl im Bios-Setup LBA und 14596/255/63 eingetragen ist. Mit dem Kernelparameter sieht dann alles irgendwie konsitenter aus.
Du hast uebrigens bisher nur keinen Datenverlust, weil die Partitionen ueber LBA angesprochen werden dann die Geometrie in Grenzen egal ist. Aber lass auf jeden Fall die Finger vom DOS/Win9x/WinME fdisk.
Den fasse ich sowieso seit Jahren nicht mehr an.
Wg. den Zusammenhaengen habe ich grad keine Lust, sorry.
Schon okay. Danke erstmal. Aber ein Frage vielleicht doch noch :-) Eilt ja auch nicht mit der Antwort. Was bewirken eingentlich die BIOS-Einstellungen, wenn ich diese Werte anschließend nirgendwo in /proc/ide/hda wiederfinde? Ignoriert der Kernel die einfach grundsätzlich? mfg Axel