![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
On Don, 06 Sep 2001, Lucian Muresan wrote:
Disk /dev/hda: 255 heads, 63 sectors, 1869 cylinders Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System /dev/hda1 * 1 86 690763+ b Win95 FAT32 /dev/hda2 347 1869 12233497+ f Win95 Ext'd (LBA) /dev/hda3 87 346 2088450 7 HPFS/NTFS /dev/hda5 347 856 4096543+ 83 Linux /dev/hda6 857 1803 7606746 b Win95 FAT32 /dev/hda7 1804 1869 530113+ 6 FAT16
Partition table entries are not in disk order
Command (m for help): ---schnippel schnappel end------------------------------------- Wohlgemerkt, so sieht die Partitionstabelle unter Linux fdisk JETZT aus, im alten System war alles noch hdc anstatt hda, und hdc5, die ich als "leere, unformatierte" Partition erstellt hatte und wohin die Linuxinstallation rüberewandern sollte, war sowas wie "Hidden Win95 FAT32".
Sieht doch erstmal gut aus, ausser dass eben die Eintraege fuer hda2 und hda3 in der Partitionstabelle (des MBR) vertauscht sind (das laesst sich am besten per Hand -- mit dd und nem Hexeditor, z.B. vche, khexedit -- flicken, ist aber eher ein kosmetisches Problem, aber insbesondere Win* kann sich eigenartig verhalten). [Id umsetzen und mke2fs/mkreiserfs]
scheinbar erfolgreich, aber ein Neuaufruf von fdisk (auch nach "sync", auch mit und auch ohne Neustart von Linux) zeigte in der Partitionstabelle das gleiche Bild, also hdc5 war keine Linux Partition geworden (weder ReiserFS, noch ext2), sondern blieb hartnäckig "Hidden Win95 FAT32".
Was verwendest du als Bootmanager? Die koennen die IDs auch umsetzen, z.b. auch LILO... Kontrolliere mal die Config des Bootmanagers (und achte darauf, dass du wohl 2 verschiedene hast, einmal auf hda (alt) und auf hdc (alt)... Verwendet wird immer der der aktuellen hda... Zum formatieren: Du hast sicher die richtige Partition angegeben? mkreiserfs/mke2fs scheren sich nicht um die ID der Partition, ich hab mal ne Partition von Win geklaut und mit reiserfs formatiert, aber vergessen die ID umzustellen... Hat alles geklappt, nur tauchte die Partition halt noch in Win auf, da die ID noch auf 0x0b stand ;)
Meine einzige Chance die ich sah, war aus Windows 2000 mit PartitionMagic eine ext2-Partition zu erstellen, dann bootete ich erneut ins "alte" Linux, mountete die Partition als ext2 und schon erschien im Mountpoint "lost+found", was so typisch für ext2 ist. Von da an konnte ich ganz normal laut HDD-Upgrade-HOWTO klonen, nun läuft mein "neues" Linux.
*g* s.o.
Meine Fragen nun, an Euch: - Zu A.) - wieso vertauscht mir fdisk hda2 mit hda3 ??? Nach "Start" und "End"-Blocks die er anzeigt, gehören sie ja auch andersrum, oder?
Das Linux-fdisk schreibt die Partitionen in der Reihenfolge in der sie angelegt werden in die Partitionstabelle, wodurch dann eben solche vertauschten Reihenfolgen entstehen (s.o.)... Unter Linux ist das AFAIK egal, Win kann sich aber eigenartig benehmen (und z.B. den Platz von hda2 (in der Partitionstabelle hinter der Erweiterten) als leer ansehen oder aehnliche Sperenzchen...)
- Und nun, wenn ich meinen neu gekaufte fehlerhafte Festplatte umgetauscht habe (ich sagte am Anfang, dies war eigentlich ein temporärer "downgrade"), was kann ich tun, um nicht wieder so ein Partitionsdurcheinander zu haben?
Lege die Partitionen in der richtigen Reihenfolge mit dem Linux fdisk an. Mal angenommen die frische HD wird erstmal als /dev/hdc angeschlossen, dann legst du dort in einem Rutsch alle Partitionen in der "logischen" Reihenfolge hdc1 hdc2 ... hdcX an und setzt jew. gleich die IDs. Mit p kannst du dann ueberpruefen ob die "neue" Partitionstabelle in der richtigen Reihenfolge ist. Nach einem Reboot (nicht _unbedingt_ noetig, aber das wiedereinlesen hakt manchmal) kannst du dann formatieren.
Kann das damit zu tun haben, daß fdisk die Partitionen nicht in ihrer physikalischen Anordnung, sondern in chronologischer Erstellungsreihenfolge auflistet (fände ich aber wirklich komisch)?
Genau so ist es.
- Habt Ihr irgendwelche Empfehlungen zum file system welches ich einsetzen soll (evt. auch andere als ReiserFS und ext2 - Verschlüsselung interessiert mich zu hause nicht, nur Zuverläßigkeit und Speed)? Hatte eigentlich mit dem ReiserFS welches mit der SuSE 7.2-DVD kommt keine Probleme, mit ext2 hatte ich in der Vergangenheit manchmal haufenweise kaputte inodes..
Ich wuerde ext2 fuer / und /home empfehlen, fuer den Rest (/usr, /var, /usr/local etc.) ist aber reiserfs keine schlechte Idee. Letzteres natuerlich nur wenn du entsprechende Partitionen hast. -dnh -- Brain fried -- Core dumped