[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Q: Externe Partitionstabelle



Hallo Richard,

danke für die Antwort...

Am Freitag, 20. Mai 2005 17:00 schrieb Richard Mittendorfer:
> Also sprach Rudi Effe <rudi.effe@gmx.de> (Fri, 20 May 2005 16:26:55
>
> +0200):
> > Hallo,
> >
> > ich hatte einen Festplattencrash (Samsung SVN160N).
>
> ist die platte hinueber? faehrt sie ueberhaupt noch an?

Nein. Ja. Es kamen erst verstärkt Zugriffsfehler - und smartctl zeigte 
ein Health-Failure. Dann reduzierte sich die erkannte Plattengröße und 
die oberen Partitionen fielen weg. Ich hatte sie vorher noch mit dd 
gespiegelt - aber die Kopie enthält soviele Dateisystemfehler (XFS), 
dass die meisten Dateien korrupt oder weg waren nach einem xfs_repair
>
> > fdisk -l zeigte früher
> >
> > Platte /dev/hda: 160.0 GByte, 160041885696 Byte
> > 255 Köpfe, 63 Sektoren/Spuren, 19457 Zylinder
> > Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
> >
> > Heute werden nur noch 4111 Zylinder erkannt und ich kann die
> > Partitionstabelle nicht mit fdisk bearbeiten.
>
> was zeigt fdisk -l jetzt? eventuell mal mit bootparameter

Nix - aber sfdisk -l:
# sfdisk -l /dev/hdd

Disk /dev/hdd: 4111 cylinders, 255 heads, 63 sectors/track
llseek: Das Argument ist ungültig

sfdisk: seek error on /dev/hdd - cannot seek to 68404770
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 
0

> hdX=zylinder,heads,sectoren booten - aber ich vermute mal das wird
> nichts mehr helfen.

danke für den Tipp, wo schreibe ich das in grub/menu.lst rein? Ich 
probier's mal mit:
kernel      /boot/vmlinuz-2.9-m68k root=/dev/hda8 ro hdd=19457,255,63

(Kernelname geändert ;)

>
> > Ich habe die alten Partitionierungsdaten und möchte die Liste
> > verwenden,  um dem System eine andere Partitionierung vorzugaukeln.
> > Wie gehe ich am  geschicktesten vor?
> >
> > Ein Ansatz wäre die Verwendung von sfdisk - leider werden andere
> > Einheiten verwendet:
> >
> > ...
> > /dev/hdd5 : start=  9767583, size= 39086082, Id= b
> > /dev/hdd6 : start= 48853728, size= 19551042, Id= b
> > ...
> > als die die ich habe:
> > ...
> > /dev/hda12          16267       16594     2634628+  83  Linux
> > /dev/hda13          16595       18182    12755578+  83  Linux
> > /dev/hda14          18183       19457    10241406   83  Linux
> >
> > Wie rechne ich hier am besten um?
>
> ich weiss nicht, wie sfdisk das anders berechnen soll (wenn nicht
> auch hier die falschen angaben verwendet werden) - bei mir ist die
> ausgabe von fdisk -l identisch mit der von sfdisk -l. moeglich das
> dir gnu parted hier eine alternative ist.

Die Ausgabe ist identisch (wenndu ein -i anfügst), aber -d gibt einen 
Dump aus, der auch als Eingabe verwendet werden kann. Hier sind die 
Grenzen in Sektoren angegeben IIRC.

cu
rudi



Reply to: