Desde la descripción técnica de Ubuntu 11.10 Oneiric :
Ubuntu 11.10 ha migrado lejos de
/var/run,/var/locky/dev/shmy ahora utiliza/run,/run/locky/run/shmen lugar (respectivamente).
- Codifico estas rutas en mis aplicaciones, ¿por qué se realiza este cambio en Oneiric?
- ¿Qué puedo hacer para que mis aplicaciones sean compatibles con versiones anteriores y posteriores? ¿Hay una mejor manera que no sea verificar primero la existencia de
/run, y luego/var/run?
fuente

/etc? Esos deben persistir en el reinicio pasado, ¿verdad? Eso es solo archivos conf genéricos./etc,/etc/lvm/cache//etc/mtab/etc/network/run/ifstatey pronto/etc/adjtime. Supongo que fue malo para ellos estar en/etcprimer lugar.Por lo que he leído, esta fue la explicación original de por qué se introdujo / ejecutar. http://lwn.net/Articles/436012/
fuente
Nota: desde la introducción / ejecución, las configuraciones pequeñas pueden tener problemas. Mi servidor Ubuntu tiene 256Mo RAM y / run está configurado de forma predeterminada en 49Mo.
Al inicio, llena el sistema de archivos hasta la plenitud.
Hacer cambios en fstab no funciona para aumentar tempfs / tamaño de ejecución. Tampoco otros procedimientos que encontré en gg.
Encontré la solución para agregar en el script de inicio:
/etc/rc.localla línea semount -t tmpfs tmpfs /run -o remount,size=85Mextiende al inicio. (El 85M es para mi conf.)fuente
¡No debe codificar ninguno de estos
/runcaminos!/var/run, porque habrá un enlace simbólico para,/runsi corresponde/var/lockes lo mismo que arriba/dev/shmnunca, use siempreshm_openetc. (la API posix)fuente