GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿No queda espacio en el dispositivo aunque lo haya?

Un portátil con la pantalla rota al que accedo por SSH. El sudo apt-get autoremove comando me da los siguientes errores

cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device

Recibo errores similares de varios otros comandos pero gparted me dice que quedan más de 20 GB de espacio en la partición (única) de la computadora portátil. Aquí está la salida de df

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            502644    484  502160    1% /dev
tmpfs           505433    503  504930    1% /run
/dev/sda1      7331840 214087 7117753    3% /
none            505433      2  505431    1% /sys/fs/cgroup
none            505433      3  505430    1% /run/lock
none            505433      4  505429    1% /run/shm
none            505433     16  505417    1% /run/user
overflow        505433    401  505032    1% /tmp

Y:

$ df -k
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2010576       12   2010564   1% /dev
tmpfs             404348     1284    403064   1% /run
/dev/sda1      115247656 83994028  25809372  77% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             2021732      204   2021528   1% /run/shm
none              102400       16    102384   1% /run/user
overflow            1024     1024         0 100% /tmp

El error comenzó después de ejecutar sudo apt-get upgrade .

Respuesta aceptada:

En algún momento en el pasado, su sistema de archivos raíz se llenó y se creó un pequeño /tmp temporal para permitir que el arranque se realizara correctamente. Este pequeño /tmp nunca se eliminó, por lo que ahora, aunque tiene espacio en /, todavía está llenando el pequeño /tmp y viendo su problema. Simplemente desmóntelo:

sudo umount /tmp

y, por supuesto, trate de asegurarse de que su / esté lo más limpio posible.

Normalmente, /tmp es solo una parte del sistema de archivos raíz (/), no se necesita un montaje por separado, a menos que existan circunstancias especiales, como quedarse sin espacio de archivos raíz (cuando algún demonio crea el que ve), o tal vez tenga / en un medio muy lento (como una memoria flash USB) y quiere /tmp en ram para el rendimiento, incluso con espacio limitado.

Relacionado:¿Es posible colocar ventanas con atajos de teclado en Gnome-Shell?
Ubuntu
  1. La aplicación Node.js no se puede ejecutar en el puerto 80 aunque no haya otro proceso que bloquee el puerto

  2. no queda espacio en el dispositivo

  3. No queda espacio en el dispositivo, pero la partición solo está llena hasta la mitad y los inodos están disponibles

  4. AWS EC2 - No queda espacio en el dispositivo

  5. ¿Cómo compruebo cuánto espacio libre queda en un dispositivo para crear una partición?

Visibilidad de la barra de estado de Nautilus:¿comprueba rápidamente el espacio libre?

Linux:no queda espacio en el dispositivo mientras que el comando df muestra mucho espacio libre

No queda espacio en el dispositivo incluso después de agregar un almacenamiento persistente en gcloud

¿Existen alternativas al uso de `udev`?

El ejecutable de Linux falla con Archivo no encontrado a pesar de que el archivo está allí y en PATH

Memoria compartida:shmget falla:no queda espacio en el dispositivo:¿cómo aumentar los límites?