Linux não há espaço sobrando no problema do dispositivo

10

Temos o SUSE Linux OS:

$ uname -a
Linux 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012  x86_64 x86_64 x86_64 GNU/Linux

Somente para um arquivo específico, a criação do arquivo falha com o erro sem espaço no dispositivo. Somos capazes de criar outros arquivos, o que deu errado? No cenário atual:

  • O uso do inode é de apenas 47%

    $ df -i .
    Filesystem               Inodes    IUsed    IFree IUse% Mounted on
    /dev/mapper/appvg-dsfs 39321600 18218000 21103600   47% /dsfs
    
  • O uso de disco é de apenas 82%

    $ df -h .
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/appvg-dsfs  591G  457G  105G  82% /dsfs
    
  • A criação de arquivo de um arquivo específico falha neste caso JDE_GL_INCR_STG_201504_181.log.load.058

    $ echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058
    -bash: JDE_GL_INCR_STG_201504_181.log.load.058: No space left on device
    echo "a" > testfile
    
    $ mv JDE_GL_INCR_STG_201504_181.log.load.058 tempfile
    mv: cannot stat 'JDE_GL_INCR_STG_201504_181.log.load.058': No such file or directory
    
  • A criação de arquivos de outros arquivos é possível

por Nishant Bhardwaj 06.05.2015 / 15:19

4 respostas

1

Talvez você fique sem semáforos. Tente isso como root

ipcs -s

e verifique se existem muitos semáforos pertencentes ao mesmo usuário. Se assim for, execute o seguinte comando

ipcs -s |grep username |awk '{print $2}'

no comando acima substitua o nome de usuário pelo usuário atual.

    
por 23.07.2016 / 08:09
0

realmente parece um problema de colisão de hash. Você tentou criar exatamente este mesmo arquivo em qualquer outro diretório vazio na mesma partição para testar se é realmente um problema de colisão de hash ou algo mais!

    
por 13.02.2016 / 11:02
0

Eu tenho visto problemas dessa natureza quando montei uma unidade defeituosa ou corrompida. Se você tiver smartctl no host, execute-o no dispositivo ( smartctl -a /dev/<device> ). Unidades diferentes têm dados diferentes, mas procure por itens como: uncorrected errors, multi_zone_error_rate, current_pending_sector, raw_read_error_rate ou se ele disser que a unidade falhou. Esses são todos os indicadores de que o não está no melhor estado.

    
por 17.07.2016 / 02:20
-3

Primeiramente, verifique o tamanho do arquivo que você está tentando criar. O arquivo pode ser muito grande. Ok, eu sei que as chances de o problema ser acima podem ser baixas, renomear o arquivo para um nome diferente ou criá-lo com um nome de arquivo diferente.

    
por 06.05.2015 / 18:15

Tags