O meu servidor tem blocos ruins ou não?

1

Meu servidor caiu hoje. Ele trocou o dispositivo / sda8 (/ home) para somente leitura e o log disse "ext3_xattr_block_get: inode 590080: bad block 6"

Do modo de recuperação (algo que meu provedor de hospedagem oferece onde o sistema operacional é carregado da rede) Eu executei o e2fsck -c no dispositivo incorreto (desmontado).

Este foi o resultado:

/home: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Inode 590080 has a bad extended attribute block 6.  Clear<y>? yes

Inode 590080 has illegal block(s).  Clear<y>? yes

Illegal block #6 (3225896002) in inode 590080.  CLEARED.
Illegal indirect block (161766104) in inode 590080.  CLEARED.
Illegal triple indirect block (161776560) in inode 590080.  CLEARED.
Inode 590080, i_size is 693150323631456341, should be 4096.  Fix<y>? yes

Deleted inode 8669125 has zero dtime.  Fix<y>? yes

Pass 2: Checking directory structure
Entry '1362510759.H198758P4400' in /mail/tmp (8666577) has deleted/unused inode 8669125.  Clear<y>? yes
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -8685568 -8687060
Fix<y>? yes
Free blocks count wrong for group #265 (5593, counted=5595).
Fix<y>? yes
Free blocks count wrong (7313501, counted=7313503).
Fix<y>? yes
Inode bitmap differences:  -8669125
Fix<y>? yes
Free inodes count wrong for group #265 (29385, counted=29386).
Fix<y>? yes
Free inodes count wrong (11764285, counted=11764286).
Fix<y>? yes

/home: ***** FILE SYSTEM WAS MODIFIED *****
/home: 630530/12394816 files (4.3% non-contiguous), 5076620/12390123 blocks

Eu realmente não entendo isso, mas parece que algo está errado.

Mas quando eu corri "dumpe2fs -b / dev / sda8" ele não lista nenhum bloco ruim.

Então existem blocos ruins? Se sim, onde estão eles? Se não, de que servidor estava reclamando?

    
por user32381 06.03.2013 / 04:14

1 resposta

3

Isso é simplesmente corrupção do sistema de arquivos antigo.

Você não deu informações suficientes sobre seu ambiente para fazer uma estimativa do que aconteceu, mas as causas mais comuns que já vi são:

  • Não está instalando atualizações. Kernels antigos, especialmente no EL5 e em versões mais antigas, possuem muitos bugs relacionados ao sistema de arquivos que foram corrigidos e as atualizações são implementadas. Se você não está no EL5.9 / EL6.x, então está fazendo errado.
  • Perda de energia enquanto o sistema está ativo e, portanto, o sistema de arquivos está em um estado indeterminado. Espero que você saiba se um evento como esse aconteceu.
por 06.03.2013 / 05:53