Por que eu recebo fsync () falhou: Cota de disco excedida na minha máquina linux?

6

Eu recebo fsync() failed: Disk quota exceeded , mas quando eu uso df -h e df -i , há espaço suficiente? Alguma sugestão?

    
por 0x90 30.01.2013 / 03:30

2 respostas

3

O problema é que o diretório ~ (HOME) excedeu sua cota e alguns scripts usam esse diretório.

Tente limpar ~ um pouco, funcionou para mim.

    
por 11.04.2013 / 21:17
11

A cota de disco é um limite no espaço em disco que um usuário pode ocupar. Não tem nada a ver com espaço livre no disco. Olhe para a página de manual para cota (1). Então, ao tentar sincronizar (gravar dados mantidos na memória destinada a arquivos no disco), descobre-se que você não tem permissão para escrever tantos dados.

E BTW, não há "espaço em pastas" no Unix / Linux. Um diretório é apenas uma associação entre nomes e inodes, e um inode representa um arquivo / diretório (com seu proprietário / grupo, permissões e dados contidos). Um inode pode muito bem ser listado em mais de um diretório, ou mesmo várias vezes sob nomes diferentes no mesmo diretório.

    
por 30.01.2013 / 03:53