Spazio insufficiente su / tmp


29

Non riesco a eseguire Update Manager poiché viene visualizzato un errore che indica che non c'è spazio libero sufficiente nella /tmpdirectory. Ho praticamente ripulito la tmpdirectory ma l'errore persiste.

ecco 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

dov'è il tuo / ? Perché è su un / dev / loop?
josinalvo,

Qui, un semplice riavvio ha risolto il problema. Come ha spiegato @josinalvo, /era pieno ed è stato aumentato al volo: il disco era un disco virtuale.
koppor,

Risposte:


56

Cosa sembra essere successo:

Il tuo /era pieno, quindi Ubuntu ha creato una nuova partizione, nella memoria RAM, da utilizzare temporaneamente.

Ora, anche questa partizione da 1 MB non è abbastanza grande per il lavoro.

Ciò che possiamo fare:

1) aumentare le dimensioni di questa partizione solo per fare l'aggiornamento

2) effettivamente eliminare abbastanza file nell'HD che questa partizione non è più necessaria.


Per fare 1:

aprire un terminale ed eseguire

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

Questo dovrebbe darti una partizione da 1 MB (proprio come quella che avevi = P).

Ora, per aumentare le dimensioni, aumenti sizein quella riga, in modo che, con size=10485760, otterrai 10 MB.

Il tuo obiettivo è trovare un numero sufficiente per il lavoro, ma che lasci anche abbastanza RAM


Per fare 2:

Aprire un terminale ed eseguire sudo umount /tmpo, se non funziona, sudo umount -l /tmp.

Quindi ripulisci!

Elimina i file /tmp( ora /tmp è la cosa effettivamente nel tuo HD, piuttosto che un disco RAM virtuale), disinstalla i pacchetti non utilizzati, elimina i file nella tua cartella home e così via.


5
Questa risposta ha funzionato per me, ma avevo bisogno di uccidere alcune cose prima che / tmp potesse smontare. Se ricevi un messaggio che dice / tmp è occupato, quindi fuser -m /tmpcerca i pid che stanno usando / tmp, quindi ps -elf <pids>ferma o elimina i processi. Quindi umount / tmp. Suggerito anche su internet sudo umount overflow.
gaoithe

2
@gaoithe Prima trovavo sudo lsof | grep tmpil pid e poi killlo uccidevo . Nel mio caso questo era Xorg. Questo è il sistema X Window che non uso comunque.
DutGRIFF,

1
Per fare 2 ancora più semplice: dopo la pulizia basta riavviare. Questo evita problemi con a umount /tmpcausa di un essere occupato.
Roland

Posso sapere perché hai ripristinato le mie modifiche?
heemayl

1
In realtà, non sono riuscito a umountquesto tmpfs in tutti i modi sopra. Ho cercato su Google umount -l /tmpe mi ha aiutato.
Leotsarev,

4

Conosco questo problema sul mio Kubuntu 16.04 e user63070 mostra la risposta migliore. Modificare le dimensioni in / etc / fstab in questo modo:

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

Riavvia e otterrai 10 GB per la cartella / tmp.


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

modifica le tmpfsdimensioni senza dover smontare la partizione e quindi non disturbare le app in esecuzione.


0

Sono abbastanza sicuro che @ user220420 si riferisse a / etc / fstab invece di / etc / mtab. Avevo molti GB gratuiti nella mia radice, tuttavia Firefox non mi avrebbe permesso di scaricare nulla da Internet. Una piccola finestra si apriva prima di terminare qualsiasi download, dicendo che / tmp non aveva abbastanza spazio. All'interno di fstab, c'è questa riga in cui è possibile aumentare le dimensioni della cartella di tmp. Era impostato su 100M, quindi l'ho cambiato in 1000M. Dopo il riavvio, ho cliccato con il tasto destro su / tmp (nella radice) e le proprietà hanno mostrato 1 GB di spazio libero (per assicurarsi che le modifiche siano state applicate correttamente). Questo è stato.


Lascia che ti dica che questo ha funzionato con altre distribuzioni diverse da Ubuntu. Potrei farlo anche su Sabayon.
vienswuer,

-1

Apri / etc / mtab nel tuo editor di testo preferito con i privilegi di root (ad esempio "sudo vim / etc / mtab"). E aumenta la memoria allocata nella cartella / tmp. Dopo il riavvio Ubuntu aumenterà lo spazio a / tmp e risolverà questo problema.


1
1) non si modifica /etc/mtab- che il file è gestito da mount, 2) non c'è probabilmente nessuna voce fo /tmpin etc/fstabentrambi.
Guntbert,

-1

Sembra che la / partizione sia piena.

Se si dispone di spazio su altre partizioni sul disco, è possibile utilizzare questo spazio per aumentare le dimensioni della propria / partizione. Ci sono strumenti disponibili per questo, ad esempio gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net


c'è uno strumento 'più sicuro', apparentemente gparted è un po 'difficile da gestire soprattutto per i noob
cercatore
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.