GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Nessuno spazio rimasto sul dispositivo anche se c'è?

Un laptop con schermo rotto a cui accedo tramite SSH. Il sudo apt-get autoremove comando mi dà i seguenti errori

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

Ottengo errori simili da vari altri comandi ma gparted mi dice che sono rimasti più di 20 GB di spazio sulla (singola) partizione del laptop. Ecco l'output di 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

E:

$ 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

Errore iniziato dopo aver eseguito sudo apt-get upgrade .

Risposta accettata:

Ad un certo punto in passato, il tuo filesystem di root si è riempito ed è stato creato un piccolo /tmp temporaneo per consentire l'avvio con successo. Questo piccolo /tmp non è mai stato cancellato, quindi ora, anche se hai spazio su /, stai ancora riempiendo il piccolo /tmp e vedi il tuo problema. Basta smontarlo:

sudo umount /tmp

e, naturalmente, cerca di assicurarti che il tuo / sia il più pulito possibile.

Normalmente, /tmp è solo una parte del filesystem root (/), non è necessario un mount separato, a meno che non ci siano circostanze speciali, come l'esaurimento dello spazio per i file di root (quando qualche demone crea quello che vedi), o forse hai / su un supporto molto lento (come una chiavetta USB) e vuoi /tmp in ram per le prestazioni, anche con spazio limitato.

Correlati:è possibile posizionare finestre con scorciatoie da tastiera in Gnome-Shell?
Ubuntu
  1. Impossibile compilare con make | errore irreversibile Spazio esaurito sul dispositivo

  2. Nessuno spazio rimasto sul dispositivo, ma la partizione è piena solo per metà e gli inode sono disponibili

  3. Nessuno spazio rimanente sul dispositivo anche dopo aver aggiunto un Persistence Storage su gcloud

  4. Come posso verificare quanto spazio libero è rimasto su un dispositivo per creare una partizione

  5. Ci sono alternative all'uso di `udev`?

Visibilità della barra di stato Nautilus:controllare rapidamente lo spazio libero?

Linux:nessuno spazio rimasto sul dispositivo mentre il comando df mostra molto spazio libero

git gc:nessuno spazio rimasto sul dispositivo, anche se 3 GB disponibili e tmp_pack solo 16 MB

AWS EC2 - Spazio esaurito sul dispositivo

Come correggere gli errori intermittenti Nessuno spazio rimasto sugli errori del dispositivo durante mv quando il dispositivo ha molto spazio?

Memoria condivisa:shmget non riesce:spazio esaurito sul dispositivo:come aumentare i limiti?