Cursos Servidores con Centos 6
Sistema Operativo ALDOS
Dezoft

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

 Índice > Todo acerca de Linux > Seguridad Nuevo tema Publicar Respuesta
 No queda espacio en el dispositivo
Tema anterior Tema siguiente
   
Gonzalo Fleitas Pastor
Publicado en 25/03/13 10:37 (Leído 3661 veces)  

Nuevo
Forum User

Inscrito: 25/03/13 Publicaciones: 6
Hola.

Mi problema es que tengo una particion de datos en Ext4 y cuando intento copiar o mover un archivo de 100Mb o mas, me lanza el error: "No queda espacio en el dispositivo", sin embargo la particion tiene disponible 3,5Gb.

Si lo copio o muevo con el usuario root, funciona perfectamente, pero con cualquier otro usuario no funciona.

Las cuotas de disco estan desabilitadas para todas las particiones.

Esto es lo que me tira el comando mount sobre la particion que da problemas:
/dev/sda4 on /media/misdatos type ext4 (rw)

Agradesco cualquier ayuda para arreglar esto.

Saludos.
 
Perfil
 Citar
Joel Barrios Dueñas
Publicado en 27/03/13 06:33  

Admin
Site Admin

Inscrito: 17/02/07 Publicaciones: 1724
País:Mexico
De modo predeterminado, el sistema siempre reserva 5% del espacio disponible en el sistema de archivos para que sólo root pueda utilizarlos. Ese espacio sólo puede (y debe) utilizarlo root cuando se llena el resto del espacio disponible. En otras palabras, el problema que tienes no lo es, es el comportamiento normal del sistema en las condiciones que describes.

El espacio del 5% se reserva para que los procesos importantes del sistema puedan seguir operando y para disponer de un búfer que permite utilizar el sistema de archivos sin degradar el desempeño y sin fragmentarlo.

Puedes cambiar el valor del espacio reservado para root utilizando tune2fs con la opción -m y el porcentaje que quieras reservar exclusivamente para root. Ejemplo:

tune2fs -m 1 /dev/sda5

Lo anterior establece que el espacio reservado en /dev/sda5 sería de sólo el 1%.

Si realizas lo anterior toma en cuenta que perderás la 'válvula de seguridad' que permite mantener funcionando tu sistema. Si root pierde el 5% reservado el sistema puede fallar si le es imposible escribir sobre el sistema de archivos (es decir le es imposible seguir creando zócalos, tuberías, archivos temporales, etc.).

En otras palabras, cambia el valor del espacio reservado para root y lo más seguro es que tu sistema va a fallar y entrar en un estado de denegación de servicio.

En su lugar mejor libera espacio de disco o añade otro disco y mueve contenidos a nuevas particiones.
 
Perfil Sitio Web
 Citar
Gonzalo Fleitas Pastor
Publicado en 27/03/13 10:13  

Nuevo
Forum User

Inscrito: 25/03/13 Publicaciones: 6
Gracias por tu respuesta :-) Pero no entendi bien en donde se reserva el 5% del tamaño, ¿En la partición de datos o en la particion raiz (/)? ¿Cual es el disco en el que tengo que liberar memoria? ¿En el raiz (/) o en el de datos? Esto es lo que me tira el comando df -h: S.ficheros Size Used Avail Use% Montado en /dev/sda1 51G 49G 1,7G 97% / tmpfs 941M 4,6M 936M 1% /dev/shm /dev/sda4 50G 44G 3,5G 93% /media/misdatos Saludos...
 
Perfil
 Citar
Joel Barrios Dueñas
Publicado en 28/03/13 01:01  

Admin
Site Admin

Inscrito: 17/02/07 Publicaciones: 1724
País:Mexico
El 5% se configura como valor predeterminado en todas las particiones ext3/ext4 conforme son creadas (sea desde la instalación o directamente con mkfs.ext4), almacenándose esta información en un super-bloque especial. No es algo que puedas editar con vi, si es lo que estás preguntando.

Para consultar todos los valores/opciones del sistema de archivos, ejecuta:

BASH Formatted Code
tune2fs -l /dev/sda4


Para determinar específicamente cuánto espacio está reservado para root, ejecuta:

BASH Formatted Code
tune2fs -l /dev/sda4 |grep Reserved


Para cambiar el valor y establecer solo el 1%, ejecuta:

BASH Formatted Code
tune2fs -m 1 /dev/sda4


Más detalles:

BASH Formatted Code
man tune2fs


Nuevamente, modificar el valor del espacio reservado para root sólo te dará unos cuantos MB extras. Depura contenidos o bien añade otro disco duro.

Si hubieras utilizado volúmenes lógicos en lugar de particiones regulares, se hubiera facilitado mucho resolver tu problema, pues podrías agrandar el sistema de archivos con el sistema operando, sólo agregando otro disco, formateando como unidad física, añadiendo al grupo de volumen y asignando el espacio necesario al volumen lógico problema.

 
Perfil Sitio Web
 Citar
Contenido generado en: 0,11 segundos Nuevo tema Publicar Respuesta
 Todas las horas son UTC. Hora actual 05:34 .
Tema normal Tema normal
Tema persistente Tema persistente
Tema cerrado Tema cerrado
Nueva publicación Nueva publicación
Persistente con nueva publicación Persistente con nueva publicación
Cerrado con nueva publicación Cerrado con nueva publicación
Ver publicaciones anónimas 
Usuarios anónimos pueden publicar 
Se permite HTML Filtrado 
Contenido censurado