Não é possível gravar no disco, mas o disco não está cheio

35

Estou usando o Ubuntu 12.04 e não consigo gravar em nenhum arquivo, mesmo como root, ou fazer qualquer outra operação que exija gravação. Nenhum processo pode precisar escrever, então todos estão falhando. df diz que tenho muito espaço:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       30G   14G   15G  48% /
udev            984M  4.0K  984M   1% /dev
tmpfs           399M  668K  399M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            997M     0  997M   0% /run/shm

Todos os resultados encontrados para "não é possível gravar no disco" são sobre discos legitimamente completos. Eu nem sei por onde começar aqui. O problema apareceu do nada esta manhã.

A última entrada de log do PHP é:

failed: No space left on device (28)

Vim diz:

Unable to open (file) for writing

Outras aplicações apresentam erros semelhantes.

Após excluir ~ 1gb apenas para ter certeza, o problema permanece. Eu também reiniciei.

df -i diz

Filesystem      Inodes   IUsed  IFree IUse% Mounted on
/dev/xvda1     1966080 1966080      0  100% /
udev            251890     378 251512    1% /dev
tmpfs           255153     296 254857    1% /run
none            255153       4 255149    1% /run/lock
none            255153       1 255152    1% /run/shm
    
por felwithe 25.10.2015 / 17:10

2 respostas

59

Você está fora de inodes. É provável que você tenha um diretório em algum lugar com muitos arquivos muito pequenos.

    
por 25.10.2015 / 17:29
7

Aparentemente, o OP tem uma resposta para seu problema específico. No entanto, para completar, os sintomas do OP também podem ocorrer se o sistema de arquivos tiver sido remontado somente para leitura. Isso aconteceu comigo usando uma VM Linux cujo armazenamento estava em um sistema de disco em cluster sofrendo falhas intermitentes raras. Ocasionalmente, as falhas fazem com que o (s) sistema (s) de arquivos sejam remontados somente para leitura. O sintoma externo eventualmente observável era que vários serviços se tornavam não responsivos à medida que a memória RAM era preenchida (com gravações de disco inalcançáveis).

Na época, a única resolução era reinicializar o sistema (perdendo todos os logs não gravados que existiam). Tentativas de remontar o RW falharam. (Infelizmente, não me lembro das mensagens de erro retornadas ao tentar esses pedidos.)

Então, ..., não o problema do OP, mas alguém que chegue nesta página pode se beneficiar dessa informação.

    
por 25.10.2015 / 20:27