Toon posts:

Bad Superblock

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb mijn Debian systeem twee dagen geleden opnieuwe geinstalleerd. Alles liep fijn, totdat het hele zaakje gisteravond ineens crashte. Ik heb maar even op de resetknop gedrukt en hij wou perse e2fsck-en, omdat mijn maxtor 30Gb bad geunmount was. Daar kwam hij goed doorheen, toen hij geboot was miste ik ineens de module 3c59x.o. Heel vreemd, want die had ik 2 dagen terug nog gecompiled. Ik dus die kernelmodules opnieuw gecompiled, voor de zekerheid ff (op de nette manier) reboot (want er gebeurden nog meer vage dingen) en ineens kernel panic, bad superblock. Dat klonk eng, ik e2fsck-en met een bootdisk, waarbij ik de suggestie kreeg (e2)fsck -b 8193 <device> te doen. Ik geef hem zijn zin en type dat regeltje in (e2fsck /dev/hda2). Krijg ik weer diezelfde melding dat hij wil dat ik e2fsck -b 8193 doe - TERWIJL IK DAT DUS NET INTYPTE :? - ja dat is vaag.
Volgende remedie, ik hang die schijf in mijn win2k bak, kijken of die er brood van kan bakken, pqmagic ff laten ruiken en nee hoor, superblock stuk, dat kon die niet fixen. Mijn hoop dat het nog ging werken ging inmiddels een stuk naar beneden.
Heeft iemand enig idee hoe ik dit kan oplossen? Ik weet dat een superblock erg belangrijk is, maar is dit nog te redden?
Achtergrondinformatie: het gaat om een AMD K6-2 400 met 256Mb SDRAM op een Biostar M5ALA bord (zit een ALi M1543 chipset op). Zitten 2 3com's 3c905 in en een S3Savage4 16Mb. Ik heb met hdparm de harde schijf op UDMA staan (weet ff niet meer welke, maar de hoogste die nog mocht), met het volgende regeltje (die viste ik uit mijn backup):
code:
1
hdparm -X66 -d1 -u1 -m16 -c3 /dev/hda

Verder deed ik geen gekke dingen naast Debian unstable draaien. In verbad met mail die ik ging missen heb ik mijn win2k backend maar ff aan de uplink gehangen + mailservertje, maar het moest eigenlijk wel weer heel snel gaan werken.
Wie o wie helpt mij uit de brand? En nog belangrijker: hoe kan zoiets gebeuren? Het loopt al maanden stabiel te draaien (voor de reinstall) en nu zoiets? Hoe voorkom ik dit in de toekomst (naast meerdere partities te maken ipv alleen "/")?

Verwijderd

Topicstarter
Ik heb nog eens geprobeerd e2fsck te doen, en dit is wat ik terug krijg:
code:
1
2
3
4
5
6
7
8
9
# e2fsck -b 8193 /dev/hda2
e2fsck 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09
e2fsck: Bad magic number in superblock while trying to open /dev/hda2

The superblock could not be created or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

edit: typo

Verwijderd

volgens de man van e2fsck is die -b optie om een ander superblock mee te geven.

verder uit deze man:
most filesystems have superblocks at 8193,16385, etc. If an alternative superblock is specified and the filesystem is not opened read-only, e2fsck will make sure that the primary superblock is updated appropriately upon completion of the filesystem check

dus ik zou zeggen probeer eens verschillende waardes achter de -b
is altijd een veelvoud van 8 vermenigvuldigt met 1024 +1
en zie ook dat je het filesystem niet readonly opent

suc6

Verwijderd

Topicstarter
Bedankt voor je reactie. Nee dat helpt niet. e2fsck -b biedt geen oplossing. Welk getal ik ook meegeef, ik blijf die gequote melding krijgen. Ik heb alles nog gebackupt staan van die reinstall (behalve /shares/movies waar 8gb filmpjes op stond), dus als ik vanavond het niet gefixed heb, gaat ie weer overnieuw.

Verwijderd

ik heb nog effe wat opgezocht
werkt dit ??
dd if=/dev/hdXX of=/dev/null

en als die 8193 niet werkt kan dit een oplossing zijn:
e2fsck -f -b 1 /dev/hda7

en als dit nog niet gaat bij e2fsck probeer de locaties 32768 en 98304 ook eens

wederom suc6

Verwijderd

oh ja verder heb ik nog gelezen dat het superblock elke 8192 blocks gerepliceerd en up-to-date gehouden

aangezien ik uit je eerste mail opmaak dat je een 30Gig HD hebt en enkel een / hebt aangemaakt kun je eens een heel hoog getal proberen met -b mee te geven

Verwijderd

Topicstarter
Ik heb inmiddels mk2efs gedaan, omdat je tips niet zo hielpen, het was echt goed stuk...
De oplossing om het te voorkomen was: FSB lager dan 100MHz zetten. 100 was default voor K6-2 400, maar hij draait nu op 95x5 stabieler dan op 4x100. Heel vaag, maar dat schijnt normaal te zijn met dat M5ALA mobo.
Bedankt voor je tips en moeite.
Pagina: 1