ext4 & jbd2 metadados sujos

2

Eu tenho um sistema embarcado baseado no RiotBoard, tenho o sistema de arquivos principal no MMC definido como somente leitura e um drive flash USB de 8GB para armazenamento gravável. rootfs é debian, versão do kernel do linux 4.3.0-rc2-00019-gbcee19f

Os comandos de formato da unidade são mkfs.ext4 -U 2d4d3021-ebaf-4e29-b0e4-e8068d3bd237 /dev/sda1 tune2fs /dev/sda1 -i 0 //Don't check against time clock tune2fs /dev/sda1 -c 1 //Check every time

e a linha FSTAB

UUID=2d4d3021-ebaf-4e29-b0e4-e8068d3bd237 /mnt/USB1 ext4 data=journal,nofail 0 2

Eu continuo recebendo esse erro

JBD2: Spotted dirty metadata buffer (dev = sda1, blocknr = 1087488). There's a risk of filesystem corruption in case of system crash.

com incremento de blocknr todas as vezes. Isso acontece se é ou não um desligamento não planejado ou reinicialização da linha de comando. Eu estou um pouco duvidoso que esta unidade tem um problema real, é uma nova marca de disco sandisk.

Editar 1: Reformatar a unidade corrige esse problema, então não estou claro porque o FSCKFIX = yes em / etc / default / rcS não está corrigindo isso. A saída do e2fsck foi

Checking file systems...fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
/dev/sda1: recovering journal
/dev/sda1 has been mounted 1 times without being checked, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (1886088, counted=1886055).
Fix? yes
/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 57/488640 files (17.5% non-contiguous), 68117/1954172 blocks
fsck died with exit status 1
***skipped lines here***
JBD2: Spotted dirty metadata buffer (dev = sda1, blocknr = 1084928). There's a risk of filesystem corruption in case of system crash.
    
por Erik Friesen 11.12.2015 / 22:17

0 respostas