Montar tmpfs en /tmp ubuntu 7.04, error de display

Imagen de tokinger
0 puntos

Soy bastante nuevo con Ubuntu y con linux en general.

He conseguido realizar el montaje de un sistema tmpfs en tmp usando el comando:

sudo mount -t tmpfs tmpfs /tmp

o también con

sudo mount -t tmpfs tmpfs -o size=100m /tmp

 

El montaje se realiza correctamente, sin embargo, cuando lo hago, no puedo abrir aplicaciones excepto el navegador de archivos.

 

Ejemplo ejecutando en consola:

 

$ gedit
cannot open display:
Ejecute «gedit --help» para ver una lista completa de las opciones de línea de omandos.
$ vlc
VLC media player 0.8.6 Janus
Error: Unable to initialize gtk, is DISPLAY set properly?

#Por suspuesto al demontarlo con:

$ sudo umount /tmp
$ vlc
VLC media player 0.8.6 Janus

#ejecuta perfectamente, e igualmente con gedit

El montaje es satisfactorio si lo hago en otros directorios, tengo un interés especial que que los archivos temporales no subsistan y no hagan uso de disco duro.

 

¿Alguien ha conseguido con Ubuntu 7.04 montar un tmpfs en /tmp?

 

Muchas gracias

Imagen de slap
+1
0
-1

Es posible que haya un problema de permisos.
Prueba:

sudo mount -t tmpfs tmpfs -o size=100m,mode=0777 /tmp

Más info: http://lxr.linux.no/linux/Documentation/filesystems/tmpfs.txt

Saludos.

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de tokinger
+1
0
-1

Pensé que para poder montar sistemas necesitabas ejecutar mount como superusuario, en cualquier caso lo he hecho como has puesto y al terminar las aplicaciones no ejecutan mostrando el error que he puesto más arriba. Acabdo de revertirlo con umount.

 

Espero que no quisieras decir que todo ha de ser ejecutado con "sudo" una vez realizado el montaje.

+1
0
-1
Imagen de slap
+1
0
-1

No estoy muy puesto en ese tema, pero has de tener en cuenta que el directorio /tmp es usado por las aplicaciones desde el arranque del sistema para guardar sus datos temporales.

Al montar el sistema tmpfs en /tmp estás ocultando el verdadero /tmp, por lo que es posible que algunas aplicaciones que ya están lanzadas (por ejemplo: GNOME) tuvieran allí archivos que ya no pueden encontrar y fallan.

Una idea que se me ocurre es que incluyas la linea de montaje del tmpfs dentro de /etc/fstab para que se monte en el arranque del sistema y ver si eso soluciona el problema. Debes darle permisos 777 al tmpfs.

Ya me contarás...

Saludos.

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de tokinger
+1
0
-1

Así sí que funciona!

Respecto a los permisos: 

Puse: tmpfs /tmp tmpfs rw,size=333M 0 0 

 

¿Servirá como permisos 777 o debo poner algo más? 

 No sé si podré usar mount con la opción remount si quiero cambiar el tamaño.

 

Gracias 

+1
0
-1
Imagen de slap
+1
0
-1

Me alegro que funcione.

Respecto a los permisos, si así te funciona es que son correctos.

Puedes mirar qué permisos tiene haciendo un "ls -l /"

Lo del remount, ni idea; tendrás que probar.

Saludos.

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es