Poco espacio en / correr


11

En Ubuntu Precise, tengo poco espacio en / ejecutar:

admin@foo:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G  6.6G   12G  38% /
udev             10M  8.0K   10M   1% /dev
none             50M   40M   11M  79% /run
none            5.0M     0  5.0M   0% /run/lock
none            249M     0  249M   0% /run/shm

¿Debo asignar más? ¿Cómo?

EDITAR: Aquí está mi fstab:

admin@foo:~$ cat /etc/fstab
proc            /proc       proc    defaults    0 0
/dev/sda1       /           ext3    defaults,errors=remount-ro,noatime    0 1
/dev/sda2       none        swap    sw          0 0

Respuesta relacionada en AU, que presenta una solución alternativa usando mountin /etc/rc.local.
lgarzo

@lgarzo: Si bien parece extraño configurar el tamaño en ese script, la pregunta y la respuesta que publicaste para discutir el tamaño relativamente pequeño para / ejecutar y la forma en que un chico puede aumentarlo. La tuya es la mejor respuesta hasta ahora; por favor, responda para que pueda aceptarlo.
Brian

Respuestas:


13

En una publicación en Ask Ubuntu , korrident sugirió una posible solución alternativa:

Agregar un mountcomando al /etc/rc.localarchivo:

mount -t tmpfs tmpfs /run -o remount,size=85M

Asegúrese de que el script " exit 0" tenga éxito o cualquier otro valor por error. (Extracto del archivo).


1
Puede usar este comando en ubuntu o debian para cambiar el tamaño sin reiniciar - mount -o remount, size = 2G, noatime / run
James M

4

No creo que sea necesario aumentar el tamaño de / run, pero en caso de que necesite aumentarlo intente editar su archivo / etc / fstab. Todos los puntos de montaje y la mayoría de las particiones se enumeran allí. Si su partición / run es un tmpfs (que debería ser, al menos de acuerdo con /ubuntu/57297/why-has-var-run-been-migrated-to-run , confirmaría antes siguiendo estas instrucciones), simplemente puede cambiar la línea fstab de su / run mount por algo similar a lo siguiente:

none /dev/shm tmpfs defaults,size=8G 0 0

¿Ves cómo se declara el tamaño justo después defaults? Intenta hacer eso. También puedes usar megabytes usando M:

none /dev/shm tmpfs defaults,size=100M 0 0

Reinicie la computadora después de esto y los cambios deberían tener lugar.

Editar : Rasca eso, parece que Ubuntu crea la runpartición usando archivos en / etc / init y /etc/init.d y no a través de fstab. Tendría que mirar a través de esos archivos y encontrar el comando de montaje que utiliza para crearlo runy editarlo manualmente. No tengo un cuadro para probar esto en este momento, pero intente ejecutar esto:

find /etc/init* -type f | xargs grep "mount"

O

find /etc/init* -type f | xargs grep "run"

Si se está montando a través de un script bash, esto debería encontrar el archivo y la línea que realiza el montaje.


2
No es necesario reiniciar; Podrías simplemente hacer mount -o remount /run.
Michael Hampton

¿No es probable que eso falle? ¿Considerar / ejecutar todavía está en uso por procesos en el sistema?
Marcos Velázquez

Posiblemente, pero no muy probable. Pruébelo y vea qué pasa.
Michael Hampton

Me encontré con el límite en / ejecutar antes y cambié el tamaño de mi servidor antes de publicar esta pregunta, así que estoy interesado en saber qué más podría pensar que podría hacer además de aumentar el tamaño de / ejecutar. Vea también el fstab que publiqué arriba.
Brian

Esto no parece funcionar, solo lo probé y no cambió el tamaño de / ejecutar.
user9517

2

Aumento temporal del sistema de archivos tmpfs

1) Abrir /etc/fstabcon vio cualquier editor de texto de su elección,

2) Localice la línea /dev/shmy use la opción de tamaño tmpfs para especificar su tamaño esperado,

e.g. 512MB:
tmpfs      /dev/shm      tmpfs   defaults,size=512m   0   0

e.g. 2GB:
tmpfs      /dev/shm      tmpfs   defaults,size=2g   0   0

después

mount -o remount /dev/shm

0

Esto no responde estrictamente a la pregunta que se hizo porque esta característica no estaba en Ubuntu 12.04, pero en caso de que ayude a las personas con preguntas similares, a partir de Debian buster o Ubuntu 18.10 puede usar el initramfs.runsize=parámetro de arranque; el valor predeterminado es initramfs.runsize=10%, pero puede usar eg initramfs.runsize=20%o en su initramfs.runsize=128Mlugar.

Esta característica se agregó en respuesta al error de Debian # 862013 .

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.