EXT4 corrupção do sistema de arquivos

3

Eu tenho um servidor CentOS 6x e estou executando um aplicativo Java nele, o aplicativo está usando um ponto de montagem / javapp que é um sistema de arquivos EXT4.

de repente, recebi o seguinte erro nos registros do sistema:

kernel: attempt to access beyond end of device
kernel: dm-2: rw=0, want=34359697536, limit=112984064

Descobri que esse erro pode resultar de um dos dois cenários possíveis:

  1. redimensionamento de armazenamento (LVM ou SAN, por exemplo)
  2. sistema de arquivos corrupter

Todos os ponteiros sugerem uma corrupção no sistema de arquivos, já que eu não alterei o tamanho de nenhum disco de apoio.

Minha pergunta é: um aplicativo é capaz de corromper um sistema de arquivos?

    
por Zach 28.06.2016 / 16:02

1 resposta

1

Em geral, não é possível que um aplicativo corrompa um sistema de arquivos: os aplicativos normais não interagem diretamente com discos, em vez disso, usam syscalls no nível do kernel para leitura e gravação.

Obviamente, os aplicativos projetados para interagir com dispositivos de bloco (por exemplo: fdisk ) podem corromper sistemas de arquivos, mas isso não parece ser o seu caso.

Você pode fornecer a saída dos seguintes comandos:

  • lsblk
  • fdisk -l -u <your_device>
  • pvs
  • vgs
  • lvs
  • df -h
por 28.06.2016 / 16:26