Hallo,
ich hab' hier wieder mal ein heftiges Problem: Aus irgendeinem Grund steht im (ersten) Superblock einer Partition der einer anderen (die hing mal kurz am gleichen Anschluß -- wie kann sowas passieren?).
Der nachfolgende Superblock (in Block 32768 weil ich 4k Blöcke habe) scheint in Ordnung. Deshalb wollte ich ihn an die Stelle des ersten kopieren und habe dazu folgendes gemacht: dd bs=4096 if=/dev/hdc1 of=hdc1-superblock2 skip=32768 count=1 und dann an die Stelle des alten spielen: dd bs=4096 of=/dev/hdc1 if=hdc1-superblock2 seek=1
'tune2fs -l' zeigt aber immer noch die falschen Werte an. Hab' ich beim kopieren etwas falsch gemacht?
Sollte das mit dem Kopieren klappen habe ich das nächste Problem, da die Partition eigentlich ext3 war und das Journal anscheinend kaputt ist. (fsck mit dem zweiten Superblock sagt jedenfalls sowas). Leider kann ich tune2fs nur auf den ersten Superblock anwenden, sonst hätte ich bei dem zweiten das Journal ausgestellt und fsck drübergejagt. Geht das vielleicht mit einer neueren tune2fs Version? (ich habe hier noch SuSE 7.3 mit e2fsprogs-1.24a-11 laufen).
Meine Lösung war eben dieser Dreischritt: - 2. Superblock an die erste Stelle kopieren - journal ausschalten (tune2fs -O ^has_journal) - fsck drüberjagen
Gibt's da Alternativen? Ich hab' auch noch die c't Knoppix hier rumliegen -- vielleicht helfen neuere Utilities.
Danke für eure Hilfe Uwe
lug-dd@mailman.schlittermann.de