e2fsck reporta erros na minha partição raiz da janela do terminal, mas não no modo de usuário único

0

Eu descobri alguns arquivos de usuário corrompidos no meu diretório home, que é parte da partição raiz.

Quando executo e2fsck -nf /dev/sda2 , obtenho o seguinte:

e2fsck 1.43.3 (04-Sep-2016)
Warning!  /dev/sda2 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 3540701 has zero dtime.  Fix? no

Inodes that were part of a corrupted orphan linked list found.  Fix? no

Inode 3540770 was part of the orphaned inode list.  IGNORED.
Inode 3543800 was part of the orphaned inode list.  IGNORED.
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -(12097070--12097071) -(12702285--12702286) -(12704775--12704776)
Fix? no

Free blocks count wrong (14619606, counted=14663655).
Fix? no

Inode bitmap differences:  -3540701 -3540770 -3543800
Fix? no

Free inodes count wrong (3909036, counted=3921813).
Fix? no


/dev/sda2: ********** WARNING: Filesystem still has errors **********

/dev/sda2: 285268/4194304 files (0.2% non-contiguous), 2157610/16777216 blocks

No entanto, quando eu reinicio com a partição montada como somente leitura, o e2fsck não relata nenhum erro. Eu então reinicio normalmente para descobrir que o sistema de arquivos ext4 ainda está corrompido.

Alguém tem ideia do que poderia estar acontecendo?

    
por Sebastian Ferreyra 12.04.2017 / 05:39

1 resposta

2

Claro, você está dizendo:

Warning!  /dev/sda2 is mounted.

Veja a página man para mais informações:

Note that in general it is not safe to run e2fsck on mounted filesystems. The only exception is if the -n option is specified, and -c, -l, or -L options are not specified. However, even if it is safe to do so, the results printed by e2fsck are not valid if the filesystem is mounted. If e2fsck asks whether or not you should check a filesystem which is mounted, the only correct answer is ''no''. Only experts who really know what they are doing should consider answering this question in any other way.

É bom usar um ISO ao vivo para verificar sistemas de arquivos raiz sem montá-los.

E é possível que seu disco esteja indo mal, faça backups & tente um e2fsck seguro / desmontado com as opções -c (somente leitura) ou -cc (leitura não-destrutiva de acordo com a página do manual ) para verificar com badblocks.

    
por 12.04.2017 / 07:00