Perché chmod richiede spazio su disco? Algoritmo non sul posto?


19

Provo a modificare alcuni file e viene visualizzato l'errore "quota disco superata":

inserisci qui la descrizione dell'immagine

È vero che non ho molto spazio nel filesystem in cui uso chmod, ovvero nfs.mit.edu:/export/evodesign/beatdb(che è un NFS ), sia in termini di byte che inode:

inserisci qui la descrizione dell'immagine

Ma perché chmod ha bisogno di più spazio?

Uso Ubuntu 12.04.


Modifica: alcune ulteriori informazioni seguendo i commenti:

1) Non conosco il sistema operativo del server NFS ( nmap -O nfs-server-ipnon ha restituito nulla)

2) Il protocollo NFS utilizzato da un filesystem NFS montato è NFSv3 :

inserisci qui la descrizione dell'immagine

3) quota -v:

inserisci qui la descrizione dell'immagine

4) Non ho alcun /var/log/messagesregistro, ho alcuni /var/log/syslogregistri ma nulla sembra strano lì.


@Mikel: avevo scelto il titolo in riferimento ad algoritmi fuori posto ( en.wikipedia.org/wiki/In-place_algorithm ), ma immagino che anche lo spazio sia buono.
Franck Dernoncourt,

Sentiti libero di cambiarlo se pensi che sia meglio.
Mikel,

1
Spiacenti, non conosco il sistema operativo ( nmap -O nfs-server-ipnon ha restituito nulla) e non sono sicuro di come determinare quale versione del protocollo NFS è in uso da un filesystem NFS montato .
Franck Dernoncourt,

3
"Quota disco superata" è un errore diverso da "File system pieno". Digita quota -vper vedere se hai superato la quota per quel file system. Potrebbe essere necessario eseguire questa operazione quando si accede come proprietario dei file in questione anziché come root. È possibile che il tuo server rifiuti tutte le scritture sui file o sugli attributi dei file quando il proprietario del file supera la quota.
Mark Plotnick,

1
@HaukeLaging In alcuni progetti di filesystem, è possibile rimanere senza spazio quando si tenta di rimuovere un file (e ci sono buoni motivi dietro questo).
Gilles 'SO- smetti di essere malvagio' il

Risposte:


5

Come notato nei commenti: sembra probabile che tu abbia superato la quota, e il filesystem sta rifiutando la tua scrittura per questo motivo.

Esistono molti filesystem in cui tutte le scritture sono registrate su giornale, con la vecchia versione mantenuta. Uno di questi file system è ZFS: leggi l'interazione tra istantanee e quote ZFS.

(Tuttavia, il problema potrebbe essere che il server NFS rifiuta tutte le scritture quando si supera la quota).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.