Por que o chmod requer espaço em disco? Algoritmo não no local?

19

Eu tento chmod alguns arquivos e recebo o erro "quota de disco excedida":

insira a descrição da imagem aqui

É verdade que não tenho muito espaço restante no sistema de arquivos em que uso o chmod, a saber nfs.mit.edu:/export/evodesign/beatdb(que é um NFS ), em termos de bytes ou de inodes:

insira a descrição da imagem aqui

Mas por que o chmod precisa de mais espaço?

Eu uso o Ubuntu 12.04.


Editar: Mais algumas informações após os comentários:

1) Não conheço o sistema operacional do servidor NFS ( nmap -O nfs-server-ipnão retornou nada)

2) O protocolo NFS em uso por um sistema de arquivos NFS montado é o NFSv3 :

insira a descrição da imagem aqui

3) quota -v:

insira a descrição da imagem aqui

4) Não tenho /var/log/messageslogs, tenho alguns /var/log/sysloglogs, mas nada parece estranho lá.

Franck Dernoncourt
fonte
@ Mikel: Eu escolhi o título em referência a algoritmos fora do local ( en.wikipedia.org/wiki/In-place_algorithm ), mas acho que o espaço insuficiente também é bom.
Franck Dernoncourt 22/06
Sinta-se à vontade para alterá-lo novamente, se achar melhor.
Mikel
1
Desculpe, eu não conheço o SO ( nmap -O nfs-server-ipnão retornei nada) e não sei como determinar qual versão do protocolo NFS está sendo usada por um sistema de arquivos NFS montado .
Franck Dernoncourt 22/06
3
"Cota de disco excedida" é um erro diferente de "sistema de arquivos cheio". Digite quota -vpara ver se você está acima da cota para esse sistema de arquivos. Pode ser necessário fazer isso quando você estiver conectado como proprietário dos arquivos em questão, e não como root. É possível que o servidor rejeite todas as gravações em arquivos ou atributos de arquivo quando o proprietário do arquivo estiver acima da cota.
Mark Plotnick
1
@HaukeLaging Em alguns projetos de sistema de arquivos, você pode ficar sem espaço ao tentar remover um arquivo (e há boas razões por trás disso).
Gilles 'SO- stop be evil'

Respostas:

5

Conforme observado nos comentários: parece provável que você esteja acima da cota e o sistema de arquivos esteja rejeitando sua gravação por esse motivo.

Existem muitos sistemas de arquivos em que todas as gravações são registradas em diário, mantendo a versão antiga. Um desses sistemas de arquivos é o ZFS - leia sobre a interação entre instantâneos e cotas do ZFS.

(No entanto, o problema pode ser que o servidor NFS rejeite todas as gravações quando você exceder a cota).

Ben XO
fonte