En Ubuntu 13.04 / dev / shm es un enlace simbólico a / run / shm y / run / shm es solo un subdirectorio de / run. / run es un tmpfs que está montado pero ………… No puedo encontrar qué y cómo (seguramente no está presente en / etc / fstab y no puedo hacer nada sensato en / etc / init *).
Si bien este directorio generalmente no necesita atención, al intentar configurar Oracle y al tratar de configurar DB2, me enfrenté a errores que al final resultaron que significaban "/ dev / shm es demasiado pequeño". Net está lleno de consejos sobre cómo montar: vuelva a vincular la ejecución para hacerla más grande, pero esta operación rompe muy bien las aplicaciones que usan / ejecutan y ya se están ejecutando en el momento en que ocurre el reinicio (y hay muchas de ellas, especialmente en el escritorio, incluyendo cosas como advenedizo, administrador de red o udev).
Mis preguntas:
¿Dónde está exactamente el código que se monta / ejecuta, cuándo sucede?
¿Qué debo cambiar para aumentar / ejecutar el tamaño en el momento en que se crea? (en mi computadora portátil toma el 10% de la memoria - 600 MB en una computadora portátil de 6 GB - Me gustaría darle 1 GB)
Si 2 es imposible, ¿cuál es el momento adecuado para volver a unir / ejecutar para cambiar su tamaño, por lo que sucede antes de que cualquier cosa comience a usar / ejecutar?
¿Existe alguna documentación sobre el tema? Si bien hay muchas publicaciones y notas sobre / ejecutar como tal, no pude encontrar nada sobre cómo configurarlo.
Respuestas:
En Ubuntu, esos montajes están configurados
/lib/init/fstab
y, como dice allí en los comentarios predeterminados, para anular la configuración, simplemente puede copiar la línea/etc/fstab
y modificarla como mejor le parezca.fuente
mount
, la entrada aparece con mi valor actualizado (en este caso50%
), pero mi tamaño asignado real para mi directorio / run sigue siendo10%
. ¿Hay algo que me falta aquí?