fdisk: Fehler bei CHS zu LBA Umrechnung?
Hi,
ich muss ein paar defekte Sektoren auf meiner Platte umschiffen und
arbeite deswegen mit 'fdisk'. Die defekten Sektoren liegen als LBA Wert
vor und ich habe daraus (um die Partitionen an Zylinder Grenzen beginnen
zu lassen) die CHS Werte berechent.
Nun wird aber, nachdem ich die Partition anhand Start- und Endzylinder
erstellt habe, in 'fdisk' komplett falsche LBA Werte angezeigt.
Nach meiner Rechnung müsste bei '/dev/hda2' zB CHS 78/0/1 == LBA 1257984
entsprechen. ((C*256 + H)*63 + S - 1)
Laut 'fdisk' wird als LBA Wert aber 1237005 verwendet. (Siehe Ausgabe unten)
Was mache ich falsch?
In der man-page steht daß 'fdisk' buggy ist und daß man Alternativen
verwenden soll. Liegt es daran?
Ich habe mittlerweile auch schon 'sfdisk' probiert, aber auch hier die
selben LBA Werte.
Vielen Dank für Antworten!
doak
========================================================
Disk /dev/hda: 60.0 GB, 60052769280 bytes
255 heads, 63 sectors/track, 7301 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 17 136521 b W95 FAT32
/dev/hda2 78 269 1542240 82 Linux swap / Solaris
/dev/hda3 1018 1989 7807589+ 83 Linux
/dev/hda4 * 6307 7301 7992337+ 7 HPFS/NTFS
========================================================
Disk /dev/hda: 60.0 GB, 60052769280 bytes
255 heads, 63 sectors/track, 7301 cylinders, total 117290565 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 63 273104 136521 b W95 FAT32
/dev/hda2 1237005 4321484 1542240 82 Linux swap / Solaris
/dev/hda3 16338106 31953284 7807589+ 83 Linux
/dev/hda4 * 101305890 117290564 7992337+ 7 HPFS/NTFS
========================================================
--
http://korbinian.imap.cc/email.html
Reply to: