¿Por qué chmod requiere espacio en disco? Algoritmo no en el lugar?


19

Intento modificar algunos archivos y aparece el error "se ha excedido la cuota de disco":

ingrese la descripción de la imagen aquí

Es cierto que no tengo mucho espacio restante en el sistema de archivos donde uso chmod, es decir nfs.mit.edu:/export/evodesign/beatdb(que es un NFS ), ya sea en términos de bytes o en términos de inodes:

ingrese la descripción de la imagen aquí

Pero, ¿por qué necesita chmod más espacio?

Yo uso Ubuntu 12.04.


Editar: algo más de información después de los comentarios:

1) No conozco el sistema operativo del servidor NFS ( nmap -O nfs-server-ipno devolvió nada)

2) El protocolo NFS en uso por un sistema de archivos NFS montado es NFSv3 :

ingrese la descripción de la imagen aquí

3) quota -v:

ingrese la descripción de la imagen aquí

4) No tengo ningún /var/log/messagesregistro, tengo algunos /var/log/syslogregistros, pero nada parece extraño allí.


@Mikel: había elegido el título en referencia con algoritmos fuera de lugar ( en.wikipedia.org/wiki/In-place_algorithm ), pero supongo que fuera del espacio también es bueno.
Franck Dernoncourt

Siéntase libre de cambiarlo de nuevo si cree que es mejor.
Mikel

1
Lo siento, no conozco el sistema operativo ( nmap -O nfs-server-ipno devolvió nada) y no estoy seguro de cómo determinar qué versión del protocolo NFS está utilizando un sistema de archivos NFS montado .
Franck Dernoncourt

3
"Cuota de disco excedida" es un error diferente que "sistema de archivos lleno". Escriba quota -vpara ver si ha superado la cuota para ese sistema de archivos. Es posible que deba hacer esto cuando inicie sesión como propietario de los archivos en cuestión en lugar de como root. Es posible que su servidor rechace todas las escrituras en los archivos o en los atributos del archivo cuando el propietario del archivo supera la cuota.
Mark Plotnick

1
@HaukeLaging En algunos diseños de sistemas de archivos, puede quedarse sin espacio al intentar eliminar un archivo (y hay buenas razones detrás de esto).
Gilles 'SO- deja de ser malvado'

Respuestas:


5

Como se señaló en los comentarios: parece probable que haya superado la cuota, y el sistema de archivos está rechazando su escritura por este motivo.

Hay muchos sistemas de archivos donde se registran todas las escrituras, con la versión anterior guardada. Uno de estos sistemas de archivos es ZFS: lea sobre la interacción entre las instantáneas y las cuotas de ZFS.

(Sin embargo, el problema puede ser que el servidor NFS rechace todas las escrituras cuando haya superado la cuota).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.