Warum benötigt chmod Speicherplatz? Not-in-Place-Algorithmus?

Warum benötigt chmod Speicherplatz? Not-in-Place-Algorithmus?

Ich versuche, einige Dateien mit CHMOD zu ändern und erhalte die Fehlermeldung „Datenträgerkontingent überschritten“:

Bildbeschreibung hier eingeben

Es stimmt, dass ich nicht mehr so ​​viel Platz im Dateisystem habe, in dem ich chmod verwende, nämlich nfs.mit.edu:/export/evodesign/beatdb(was einNFS), entweder in Bytes oder in Inodes:

Bildbeschreibung hier eingeben

Aber warum braucht chmod mehr Speicherplatz?

Ich verwende Ubuntu 12.04.


Bearbeiten: Einige weitere Informationen nach den Kommentaren:

1) Ich kenne das Betriebssystem des NFS-Servers nicht ( nmap -O nfs-server-iphat nichts zurückgegeben)

2) Das von einem gemounteten NFS-Dateisystem verwendete NFS-Protokoll istNFSv3:

Bildbeschreibung hier eingeben

3) quota -v:

Bildbeschreibung hier eingeben

4) Ich habe keine /var/log/messagesProtokolle. Ich habe zwar einige /var/log/syslogProtokolle, aber dort sieht nichts seltsam aus.

Antwort1

Wie in den Kommentaren angemerkt: Wahrscheinlich haben Sie Ihr Kontingent überschritten und das Dateisystem lehnt Ihren Schreibvorgang aus diesem Grund ab.

Es gibt viele Dateisysteme, bei denen alle Schreibvorgänge aufgezeichnet werden und die alte Version erhalten bleibt. Ein solches Dateisystem ist ZFS -Lesen Sie mehr über die Interaktion zwischen ZFS-Snapshots und Kontingenten.

(Das Problem kann jedoch einfach darin bestehen, dass der NFS-Server alle Schreibvorgänge ablehnt, wenn Sie das Kontingent überschritten haben.)

verwandte Informationen