Como verificar (fsck) um sistema de arquivos em um dispositivo md (linux / mdadm)

2

Eu tenho uma partição em um dispositivo de invasão de software, / dev / md4

Na inicialização, o fsck falha e a partição não pode ser montada. Tentando fsck manualmente, recebo um erro:

sudo fsck / dev / md4 fsck do util-linux-ng 2.17.2 e2fsck 1.41.11 (14-Mar-2010) fsck.ext4: dispositivo ou recurso ocupado ao tentar abrir / dev / md4 Sistema de arquivos montado ou aberto exclusivamente por outro programa?

sudo lsof / dev / md4 não fornece saída ...

Existe uma maneira de forçar um fsck em um dispositivo md?

    
por alci 06.09.2010 / 18:30

2 respostas

0

Ok, eu encontrei o culpado. A partição não contém mais um fs. Em vez disso, ele está sob o controle de lvm (e as partições lvm são usadas por máquinas virtuais kvm). Mas a pessoa que fez a alteração esqueceu-se de remover a entrada relevante do / etc / fstab.

    
por 09.09.2010 / 19:31
3

Ele está montado, mas não será exibido como um arquivo aberto (experimente-o com outras unidades montadas). Do grep "/dev/md" /proc/mounts e veja se ele diz onde está montado. Se não, veja o que diz cat /proc/mdstat . Uma vez desmontado, o fsck deve funcionar.

Você pode ter um disco com falha, ver o que o mdadm -D /dev/md4 diz - se ele der um disco desonesto, remova-o mdadm -v /dev/md4 -r /dev/whatever , substitua-o ou fdisk, então mdadm /dev/md4 -a /dev/whatever

    
por 06.09.2010 / 19:37