Pourquoi chmod nécessite-t-il de l'espace disque? Algorithme non en place?

19

J'essaie de chmoder certains fichiers et j'obtiens l'erreur "quota de disque dépassé":

entrez la description de l'image ici

Il est vrai que je n'ai pas beaucoup d'espace restant dans le système de fichiers où j'utilise chmod, à savoir nfs.mit.edu:/export/evodesign/beatdb(qui est un NFS ), en termes d'octets ou en termes d'inodes:

entrez la description de l'image ici

Mais pourquoi chmod a-t-il besoin de plus d'espace?

J'utilise Ubuntu 12.04.


Edit: Quelques informations supplémentaires suite aux commentaires:

1) Je ne connais pas l'OS du serveur NFS ( nmap -O nfs-server-ipn'a rien retourné)

2) Le protocole NFS utilisé par un système de fichiers NFS monté est NFSv3 :

entrez la description de l'image ici

3) quota -v:

entrez la description de l'image ici

4) Je n'ai pas de /var/log/messagesjournaux, j'ai des /var/log/syslogjournaux mais rien n'y paraît bizarre.

Franck Dernoncourt
la source
@Mikel: J'avais choisi le titre en référence avec des algorithmes déplacés ( en.wikipedia.org/wiki/In-place_algorithm ), mais je suppose que l'espace est également bon.
Franck Dernoncourt
N'hésitez pas à le modifier si vous pensez que c'est mieux.
Mikel
1
Désolé, je ne connais pas le système d'exploitation ( nmap -O nfs-server-ipn'a rien retourné) et je ne sais pas comment déterminer quelle version du protocole NFS est utilisée par un système de fichiers NFS monté .
Franck Dernoncourt
3
"Quota de disque dépassé" est une erreur différente de "système de fichiers plein". Tapez quota -vpour voir si vous avez dépassé le quota pour ce système de fichiers. Vous devrez peut-être le faire lorsque vous êtes connecté en tant que propriétaire des fichiers en question plutôt qu'en tant que root. Il est possible que votre serveur rejette toutes les écritures dans les fichiers ou les attributs de fichier lorsque le propriétaire du fichier dépasse le quota.
Mark Plotnick
1
@HaukeLaging Dans certaines conceptions de systèmes de fichiers, vous pouvez manquer d'espace lorsque vous essayez de supprimer un fichier (et il y a de bonnes raisons derrière cela).
Gilles 'SO- arrête d'être méchant'

Réponses:

5

Comme indiqué dans les commentaires: il semble probable que vous ayez dépassé le quota, et le système de fichiers rejette votre écriture pour cette raison.

Il existe de nombreux systèmes de fichiers où toutes les écritures sont journalisées, avec l'ancienne version conservée. L'un de ces systèmes de fichiers est ZFS - découvrez l'interaction entre les instantanés ZFS et les quotas.

(Cependant, le problème peut simplement être que le serveur NFS rejette toutes les écritures lorsque vous avez dépassé le quota).

Ben XO
la source