Hallo, Am Wed, 16 Feb 2005, Axel Heinrici schrieb:
On Tuesday 15 February 2005 12:05, David Haller wrote:
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.
Hrmpf.
Bei Einstellung LBA stellt steht dann da cyl 14596 head 255 Sector 63.
Gut. [..]
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.
*g*
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.
*g*
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.
Gut so.
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?
Nein. Das haengt aber AFAIK auch vom BIOS und der HDD ab. Bei mir z.B. klappts, obwohl ich keine Geometrie uebergebe. # grep '^[^#]*hdc=' /etc/lilo.conf # cat /proc/ide/hdc/model SAMSUNG SV1604N # cat /proc/ide/hdc/geometry physical 19457/255/63 logical 19457/255/63 # cat /proc/ide/hdc/settings | grep bios_ bios_cyl 19457 0 65535 bios_head 255 0 255 bios_sect 63 0 63 # hdparm -i /dev/hdc | grep Geom Kernel Drive Geometry LogicalCHS=19457/255/63 PhysicalCHS=19457/255/63 Im Bios ist LBA vorgegeben. Auto verzoegert eh nur das booten ;) Die RawCHS und CurCHS Werte bei hdparm -i / -I sind bei 'RawCHS' ein dummy-Wert (16383/16/63). CurCHS ist bei -i 4047/16/255 und bei -I 64761/1/255, also jew. auch die "dummy" ~8 GB wie RawCHS. Die verwendeten 19457/255/63 ergeben aber die korrekten 160 Mrd. B / 149 GB. -dnh -- Nunja! Das sind so die Sachen, die durch meine Biorne blitzen. Irgendwie Blitzbirnig, nicht wahr. [Woko° in dag°]