[FSCK] Filesysteem is corrupt?

Pagina: 1
Acties:

  • rickiii
  • Registratie: Maart 2000
  • Laatst online: 05-02 01:19
Na een stroom-uitval wil mijn SuSE 10.1 niet meer opstarten. Met de melding dat mijn /dev/hdb3 bad blocks heeft. Bij het opstarten met een KNOPPIX Live DVD kom ik erachter, dat deze schijf mijn /home directory is. Hier kan ik verder gewoon bij... alleen FSCK geeft de volgende foutmelding:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
root@1[knoppix]# fsck /dev/hdb3
fsck 1.39-WIP (31-Dec-2005)
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and  it fails **
** please  email bug reports to reiserfs-list@namesys.com, **
** providing  as  much  information  as  possible --  your **
** hardware,  kernel,  patches,  settings,  all reiserfsck **
** messages  (including version),  the reiserfsck logfile, **
** check  the  syslog file  for  any  related information. **
** If you would like advice on using this program, support **
** is available  for $25 at  www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/hdb3
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes

******************************************************
* Warning: The dma on your hard drive is turned off. *
* This may really slow down the fsck process.        *
******************************************************
###########
reiserfsck --check started at Mon Jul  3 10:01:44 2006
###########
Replaying journal..

The problem has occurred looks like a hardware problem. If you have
bad blocks, we advise you to get a new hard drive, because once you
get one bad block  that the disk  drive internals  cannot hide from
your sight,the chances of getting more are generally said to become
much higher  (precise statistics are unknown to us), and  this disk
drive is probably not expensive enough  for you to you to risk your
time and  data on it.  If you don't want to follow that follow that
advice then  if you have just a few bad blocks,  try writing to the
bad blocks  and see if the drive remaps  the bad blocks (that means
it takes a block  it has  in reserve  and allocates  it for use for
of that block number).  If it cannot remap the block,  use badblock
option (-B) with  reiserfs utils to handle this block correctly.

bread: Cannot read the block (5595): (Input/output error).

Warning... fsck.reiserfs for device /dev/hdb3 exited with signal 6.


Heeft iemand een idee hoe ik dit kan repareren?

Ik denk altijd heel goed na voordat ik iets stoms zeg


  • Joghert
  • Registratie: September 2002
  • Laatst online: 05-02 18:30
Als je bij de data kan, dan die partitie backuppen en daarna formatteren. Of eventueel de hele schijf backuppen, met een programma als seatools zerowriten/scannen en besluiten of je die schijf nog wilt gebruiken.

In iedergeval, zolang als je nog bij de data kan deze op een andere schijf zetten voordat het filesystem nog verder in de war is.

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

voor de zekerheid backuppen in iedergeval.
En draai fsck daarna eens niet read-only en laat'm proberen de boel te repareren. Misschien krijgt ie het wel gefixt.

  • rickiii
  • Registratie: Maart 2000
  • Laatst online: 05-02 01:19
possamai schreef op maandag 03 juli 2006 @ 10:56:
voor de zekerheid backuppen in iedergeval.
En draai fsck daarna eens niet read-only en laat'm proberen de boel te repareren. Misschien krijgt ie het wel gefixt.
Kan ik 'fsck' alleen draaien zolang de schijf niet gemount is? Ik heb vanuit KNOPPIX een hoop files verwijderd en verplaatst naar een andere schijf, waardoor ik nog slechts 50GB op die schijf heb staan. Nu start SuSE 10.1 ineens weer normaal op. Maar vanuit SuSE kan ik 'fsck' niet starten. Dan zie ik deze foutmelding:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mahler:/home/user # fsck /dev/hdb3 -y
fsck 1.38 (30-Jun-2005)
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and  it fails **
** please  email bug reports to reiserfs-list@namesys.com, **
** providing  as  much  information  as  possible --  your **
** hardware,  kernel,  patches,  settings,  all reiserfsck **
** messages  (including version),  the reiserfsck logfile, **
** check  the  syslog file  for  any  related information. **
** If you would like advice on using this program, support **
** is available  for $25 at  www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/hdb3
Will put log info to 'stdout'
###########
reiserfsck --check started at Tue Jul  4 22:25:20 2006
###########
Partition /dev/hdb3 is mounted with write permissions, cannot check it
fsck.reiserfs /dev/hdb3 failed (status 0x10). Run manually!

Ik denk altijd heel goed na voordat ik iets stoms zeg


  • Keeper of the Keys
  • Registratie: Augustus 2002
  • Laatst online: 14-01 12:20
Als ik me niet vergis kan het draaien van fsck op een (rw) gemounte partitie leiden to ergere corruptie dan waar je mee bent begonnen als er tijdens de check bvb door iets naar de schijf wordt geschreven.

Verder zou ik op zich doen wat ze adviseren en die harde schijf zo snel mogelijk vervangen.
Als je dat niet wilt/kunt doen dan moet je in elk geval eens in de zoveel tijd "fsck -c" draaien op die schijf om alle badblocks te laten merken zodat ze niet worden gebruikt.
[of -B voor reiserfs zo te zien...]

Als je wil nagaan hoeveel badblocks je hebt zonder de schijf te unmounten kun je evt ook
code:
1
badblocks /dev/hdb
draaien om meteen de hele schijf te checken. (met de -v optie zie je ook nog hoe ver het is. Je kunt ook specifieke partities scannen door gewoon hun nummer toe te voegen [/dev/hdb1 etc.] maar als 1 partitie badblocks heeft is de kans vrij groot dat de hele schijf last heeft van dat euvel, al kan het soms wel beperkt zijn tot bepaalde partities daarom is het misschien handiger om badblocks appart te draaien voor elke partitie zodat je weet waar ze op dit moment zitten).

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

je schijf eerst RO mounten zou ook moeten werken.. Maar dit lukt niet met /
kan wel met andere partities..

  • Wilke
  • Registratie: December 2000
  • Laatst online: 15:10
possamai schreef op woensdag 05 juli 2006 @ 10:08:
je schijf eerst RO mounten zou ook moeten werken.. Maar dit lukt niet met /
kan wel met andere partities..
Klopt, maar als je met een Knoppix CD boot kan het dus wel.

En zo te zien heeft hij die toch al liggen ;)

Overigens, die schijf is dood aan 't gaan. Tenzij je gegevens je echt niks waard zijn, ga je Knoppix nu gebruiken om backups te maken naar CD-R/DVD-R of over het netwerk.

Dingen verplaatsen/wissen etc. op een kapot gaande harde schijf maakt het meestal niet beter - het eerste wat je weer gaat opslaan komt hoogstwaarschijnlijk weer op precies dezelfde (kapotte) delen van de schijf terecht.

  • rickiii
  • Registratie: Maart 2000
  • Laatst online: 05-02 01:19
Wilke schreef op woensdag 05 juli 2006 @ 10:27:
[...]

Overigens, die schijf is dood aan 't gaan. Tenzij je gegevens je echt niks waard zijn, ga je Knoppix nu gebruiken om backups te maken naar CD-R/DVD-R of over het netwerk.
...
Nou breekt mn klomp:

code:
1
2
3
4
mahler:/home/user # badblocks /dev/hdb -v
Checking blocks 0 to 120060864
Checking for bad blocks (read-only test): done                        864
Pass completed, 0 bad blocks found.

Ik denk altijd heel goed na voordat ik iets stoms zeg


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Mahler schreef op donderdag 06 juli 2006 @ 04:19:
[...]Nou breekt mn klomp:
code:
1
2
3
4
mahler:/home/user # badblocks /dev/hdb -v
Checking blocks 0 to 120060864
Checking for bad blocks (read-only test): done                        864
Pass completed, 0 bad blocks found.
Is je controller niet gewoon ziek van de warmte geweest de laatste dagen? Al lijkt het mij dat je dan andere errors krijgt dan bad blocks....
Ik zou toch voor de zekerheid maar een backup maken en die schijf een flinke stress-test geven..
Draai bijvoorbeeld even spinrite ofzo of iets wat er op lijkt.. Iets wat een lees en schrijftest uitvoerd op het gehele oppervlak van je schijf..

[ Voor 3% gewijzigd door xzenor op 06-07-2006 09:37 ]

Pagina: 1