Hallo, Am Thu, 28 Apr 2005, Thomas Gräber schrieb:
Am Dienstag, 26. April 2005 20:13 schrieb David Haller:
Am Tue, 26 Apr 2005, Thomas Gräber schrieb:
# fsck /dev/hde5 fsck 1.34 (25-Jul-2003) dosfsck 2.10 22 Sep 2003 FAT32, LFN Seek to 83889597952: Invalid Argument
Zeig mal die Ausgaben von 'fdisk -l /dev/hde' und 'dd if=/dev/hde5 bs=1 count=80 | od -t x1z'
Hab ich mal gemacht, evtl. kannst du damit etwas anfangen:
Platte /dev/hde: 163.9 GByte, 163928604672 Byte 255 Köpfe, 63 Sektoren/Spuren, 19929 Zylinder Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes
Gerät Boot Start End Blocks Id System /dev/hde1 * 1 2637 21181671 c W95 FAT32 (LBA) /dev/hde2 2638 19929 138897990 5 Erweiterte
Das sollte eher ID 0x0f sein: ' f Win95 Ext'd (LBA)'
/dev/hde5 2638 12364 78132096 b W95 FAT32
und dies eher ebenfalls ID 0x0c sein: ' c W95 FAT32 (LBA)' Grund: mit !LBA lassen sich maximal 1023*255*63 Sektoren =~ 8 GB ansprechen. Das sollte man bei Gelegenheit korrigieren -- aber nicht jetzt (s.u.). Das kann aber (mit) ursaechlich fuer dein Problem sein. Bei der erweiterten Partition ist das weniger kritisch, sowas hatte ich hier auch mal, "gut" ist das aber nicht unbedingt. Wie Windows auf das 0x0b reagiert weiss ich nicht.
/dev/hde6 12365 19781 59577021 83 Linux /dev/hde7 19782 19929 1188778+ 82 Linux Swap
0000000 eb 58 90 50 41 52 41 47 4f 4e 23 00 02 20 20 00 >.X.PARAGON#.. .< ^^^^^^^^^^^^^^^^^^^^^^^[1] ^^^^^^^^[1] [1] Uh oh, mit den Paragon Partitionierungstools habe ich keine guten Erfahrungen...
0000020 02 00 00 00 00 f8 00 00 3f 00 ff 00 3f 00 00 00 >........?...?...<
Ok.
0000040 d8 1a c4 09 2f 9c 00 00 00 00 00 00 02 00 00 00 >..../...........< ^^^^^^^^^^^[2]
[2] das ist die Laenge des Dateisystems in Sektoren (in little endian), hier also: echo 'scale=2; ibase=16; 09C41AD8 / 2' | bc 81923436.00 Kilobytes. Das passt jetzt aber dummerweise gar nicht zu der Laenge die von fdisk ausgegeben wird, das sieht ja nur 78132096 KBytes.
0000060 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 >................< 0000100 80 00 29 67 0a 5c 0a 57 49 4e 44 4f 57 53 32 20 >..)g.\.WINDOWS2 <
Ok, denke ich.
0000120
Mist. Die naechste Zeile waere noch interessant gewesen, da muss ab dem 2ten Zeichen der String "FAT32" stehen. [..]
Woher kann das denn kommen?
Hast du zufaellig dieses Paragon-Dingens verwendet, nachdem Linux installiert war? Achso: zeig mir (ggfs. per PM) bitte mal den MBR und den EPBR 1 [a]: dd if=/dev/hde bs=512 count=1 | od -t x1z -Ax dd if=/dev/hde2 bs=512 count=1 | od -t x1z -Ax und wo wir schon dabei sind kontrolliere ob bei der Ausgabe von dd if=/dev/hde5 bs=512 count=1 | od -t x1z -Ax in der Zeile mit '000050 ' am Anfang ein 'FAT32' ab dem 3ten Zeichen in der Textspalte steht[b]. Die weiteren EPBR auszurechnen bin ich grad zu muede/faul zu (ich komm hier grad eh nur auf komische Werte), das ist mit den weiteren Daten einfacher... BTW: v.a. auch wg. der Fehlermeldung, das ein Sektor gesucht wurde, der nicht mehr auf der Partition liegt, vermute ich, dass deine Partitionierung einen Knacks hat. Bitte lasse bis auf weiteres, bis das Problem identifiziert ist, die Finger von der Partition und verwende bitte keinerlei "Tools"... Die kannst du dann immer noch ausprobieren. Schon beim dosfsck kann man nur hoffen, dass das nicht mehr kaputtgemacht hat. Achso, nochwas: du solltest auch die Folgepartition (/dev/hde6) nicht anfassen. Und hoffen, dass hde6 noch in Ordnung ist. -dnh PS: du hast doch ein Backup? Wenn nicht dann ist's jetzt zu spaet. Auch wenn du vermutlich noch an die meisten Daten rankommst. [a] Extended Partition Boot Record [b] diesmal sind's hexadezimale Offsets, nicht mehr oktale wie per default und wie oben zitiert... Vgl. 'od -t x1z -Ax', 'od -t x1z -Ad' und 'od -t x1z -Ao' ('-Ao' ist der default). -- Auch wenn ich an Wunder glaube, auf eine Verbesserung bei der nächsten OE Version zu hoffen, wäre wohl zuviel erwartet. [Sylvia Berger in de.newusers.questions]