No hay suficiente espacio en / tmp

29

No puedo ejecutar el administrador de actualizaciones, ya que aparece un error que dice que no hay suficiente espacio libre en el /tmpdirectorio. Prácticamente he limpiado el tmpdirectorio pero el error persiste.

aqui esta df-h

/dev/loop0       13G   11G  952M  92% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  920K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  584K  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host

overflow        1.0M   16K 1008K   2% /tmp
buscador
fuente
Donde Esta tu / ? ¿Por qué está en un / dev / loop?
josinalvo
Aquí, un simple reinicio resolvió el problema. Como explicó @josinalvo, /estaba lleno y se incrementó sobre la marcha: el disco era un disco virtual.
koppor

Respuestas:

56

Lo que parece haber sucedido:

Tu /estaba lleno, entonces Ubuntu creó una nueva partición, en la memoria RAM, para usar temporalmente.

Ahora, esta partición de 1 MB tampoco es lo suficientemente grande para el trabajo.

Lo que podemos hacer:

1) aumente el tamaño de esta partición solo para hacer la actualización

2) en realidad elimine suficientes archivos en el disco duro para que esta partición ya no sea necesaria.


Para hacer 1:

abrir una terminal y ejecutar

sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp

Esto debería darle una partición de 1 MB (como la que tenía = P).

Ahora, para aumentar el tamaño, aumente el sizeen esa línea, de modo que, con size=10485760, obtenga 10 MB.

Su objetivo es encontrar un número que sea suficiente para el trabajo, pero que también deje suficiente carnero


Para hacer 2:

Abre un terminal y ejecutar sudo umount /tmpo, si eso no funciona, sudo umount -l /tmp.

¡Entonces limpia!

Eliminar archivos en /tmp( ahora /tmp es lo que realmente está en su HD, en lugar de un disco RAM virtual), desinstalar paquetes no utilizados, eliminar archivos en su carpeta de inicio, etc.

josinalvo
fuente
55
Esta respuesta funcionó para mí, pero necesitaba matar algunas cosas antes de que / tmp desapareciera. Si recibe un mensaje que dice que / tmp está ocupado, entonces fuser -m /tmpbusque los pids que están usando / tmp, luego ps -elf <pids>detenga o elimine los procesos. Luego desmonte / tmp. También sugerido en internet sudo umount overflow.
Gaoithe
2
@gaoithe Solía sudo lsof | grep tmpencontrar el pid y luego killmatarlo. En mi caso, este era Xorg. Este es el sistema X Window que no uso de todos modos.
DutGRIFF
1
Para hacer 2 aún más simple: después de la limpieza solo reinicie. Esto evita problemas umount /tmppor estar ocupado.
Roland
¿Puedo saber por qué has revertido mis ediciones?
heemayl
1
En realidad, fallé en umounteste tmpfs por todas las formas anteriores. Busqué en Google umount -l /tmpy me ayudó.
Leotsarev
4

Sé sobre este problema en mi Kubuntu 16.04, y user63070 muestra la mejor respuesta. Cambie el tamaño en / etc / fstab así:

tmpfs     /tmp     tmpfs     defaults,size=10G,mode=1777     0     0

Reinicie y obtendrá 10 GB para su carpeta / tmp.

Da Flex
fuente
3
sudo mount -o remount,size=1048576 /tmp

cambia el tmpfstamaño sin necesidad de desmontar la partición y, por lo tanto, no molesta las aplicaciones en ejecución.

scorpp
fuente
0

Estoy bastante seguro de que @ user220420 se refería a / etc / fstab en lugar de / etc / mtab. Tenía muchos GB gratis en mi raíz, sin embargo, Firefox no me dejaba descargar nada de Internet. Aparecería una pequeña ventana antes de finalizar cualquier descarga, indicando que / tmp no tenía suficiente espacio. Dentro de fstab, existe esta línea donde puede aumentar el tamaño de la carpeta de tmp. Estaba configurado en 100M, así que lo cambié a 1000M. Después de reiniciar, hice clic derecho en / tmp (en la raíz) y las propiedades mostraron 1GB libre (para asegurarme de que los cambios se aplicaban correctamente). Eso fue todo.

vienswuer
fuente
Déjame decirte que esto funcionó con otras distribuciones que no sean Ubuntu. También podría lograr esto en Sabayon.
vienswuer
-1

Abra / etc / mtab en su editor de texto favorito con privilegios de raíz (es decir, "sudo vim / etc / mtab"). Y aumente la memoria asignada a su carpeta / tmp. Después de reiniciar Ubuntu aumentará el espacio a / tmp y solucionará este problema.

Fabien Thetis
fuente
1
1) No edita /etc/mtab: ese archivo es manejado por mount2) probablemente no haya ninguna entrada /tmppara etc/fstabninguno de los dos.
Guntbert
-1

Parece que su / partición está llena.

Si tiene espacio en otras particiones en su disco, puede usar este espacio para aumentar el tamaño de su / partición. Hay herramientas disponibles para esto, por ejemplo, gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net

Interpol3r
fuente
¿Existe una herramienta "más segura", aparentemente dividida es un poco difícil de manejar, especialmente para los novatos
buscador