Nicht genügend Speicherplatz auf / tmp

29

Ich kann den Update Manager nicht ausführen, da eine Fehlermeldung angezeigt wird, dass nicht genügend freier Speicherplatz im /tmpVerzeichnis vorhanden ist. Ich habe das tmpVerzeichnis praktisch gelöscht, aber der Fehler bleibt bestehen.

hier ist 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
Sucher
quelle
wo ist dein / ? Warum ist es in einer / dev / Schleife?
Josinalvo
Hier löste ein einfacher Neustart das Problem. Wie @josinalvo erklärte, /war voll und wurde im laufenden Betrieb erhöht: Die Festplatte war eine virtuelle Festplatte.
koppor

Antworten:

55

Was scheint passiert zu sein:

Ihr /war voll, dann erstellte Ubuntu eine neue Partition im RAM-Speicher, um sie vorübergehend zu verwenden.

Jetzt ist diese 1 MB- Partition auch nicht groß genug für den Job.

Was wir tun können:

1) Erhöhen Sie die Größe dieser Partition, nur um das Upgrade durchzuführen

2) tatsächlich genug Dateien auf der Festplatte löschen, dass diese Partition nicht mehr benötigt wird.


Um 1 zu tun:

Öffne ein Terminal und laufe

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

Dies sollte Ihnen eine 1-MB-Partition geben (genau wie die, die Sie hatten = P).

Um die Größe zu erhöhen, erhöhen Sie die Größe sizein dieser Zeile, sodass size=10485760Sie mit 10 MB erhalten.

Ihr Ziel ist es, eine Nummer zu finden, die für den Job ausreicht, aber auch genug RAM hinterlässt


Um 2 zu tun:

Öffnen Sie ein Terminal und führen Sie sudo umount /tmpoder aus, falls dies fehlschlägt sudo umount -l /tmp.

Dann räum auf!

Löschen Sie Dateien in /tmp( jetzt /tmp befindet sich die Datei tatsächlich auf Ihrer Festplatte und nicht mehr auf einer virtuellen RAM-Festplatte), deinstallieren Sie nicht verwendete Pakete, löschen Sie Dateien in Ihrem privaten Ordner und so weiter.

josinalvo
quelle
5
Diese Antwort funktionierte für mich, aber ich musste einige Dinge töten, bevor / tmp umountete. Wenn Sie eine Meldung erhalten, die besagt, dass / tmp ausgelastet ist, fuser -m /tmpsuchen Sie nach Pids, die / tmp verwenden, ps -elf <pids>und stoppen oder beenden Sie dann Prozesse. Dann umount / tmp. Auch im Internet empfohlen sudo umount overflow.
Gaoithe
2
@gaoithe Ich habe die PID gefunden , um sie sudo lsof | grep tmpdann killzu töten. In meinem Fall war das Xorg. Dies ist das X Window System, das ich sowieso nicht benutze.
DutGRIFF
1
Um 2 noch einfacher zu machen: Nach der Bereinigung einfach neu starten. Dies vermeidet Probleme, umount /tmpwenn Sie beschäftigt sind.
Roland
Kann ich wissen, warum Sie meine Änderungen zurückgesetzt haben?
Heemayl
1
Eigentlich habe ich umountdieses tmpfs auf alle oben genannten Arten verfehlt . Ich habe gegoogelt umount -l /tmpund es hat geholfen.
Leotsarev
4

Ich kenne dieses Problem auf meinem Kubuntu 16.04 und user63070 zeigt die beste Antwort. Ändern Sie die Größe in / etc / fstab wie folgt:

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

Starten Sie neu und Sie haben 10 GB für Ihren / tmp-Ordner.

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

Ändert die tmpfsGröße, ohne dass die Partition abgemeldet werden muss, und stört daher laufende Apps nicht.

scorpp
quelle
0

Ich bin mir ziemlich sicher, dass @ user220420 auf / etc / fstab anstatt auf / etc / mtab verweist. Ich hatte viele kostenlose GB in meinem Stammverzeichnis, aber Firefox ließ mich nichts aus dem Internet herunterladen. Ein kleines Fenster öffnete sich, bevor der Download abgeschlossen war. In fstab gibt es diese Zeile, in der Sie die Ordnergröße von tmp erhöhen können. Es wurde auf 100M gesetzt, also habe ich es auf 1000M geändert. Nach dem Neustart habe ich mit der rechten Maustaste auf / tmp (im Stammverzeichnis) geklickt und die Eigenschaften haben 1 GB frei angezeigt (um sicherzustellen, dass die Änderungen ordnungsgemäß angewendet wurden). Das war's.

wienswuer
quelle
Lassen Sie mich Ihnen sagen, dass dies mit anderen Distributionen als Ubuntu funktioniert hat. Das könnte ich auch auf Sabayon schaffen.
Wienswuer
-1

Öffnen Sie / etc / mtab in Ihrem bevorzugten Texteditor mit Root-Rechten (z. B. „sudo vim / etc / mtab“). Erhöhen Sie außerdem den dem Ordner / tmp zugewiesenen Speicher. Nach dem Neustart erhöht Ubuntu den Speicherplatz auf / tmp und behebt dieses Problem.

Fabien Thetis
quelle
1
1) Sie müssen nicht bearbeiten /etc/mtab- das Datei behandelt wird mount, 2) gibt es wahrscheinlich keinen Eintrag fo /tmpin etc/fstabentweder.
guntbert
-1

Sieht aus wie Ihre / Partition voll ist.

Wenn Sie Speicherplatz auf anderen Partitionen auf Ihrer Festplatte haben, können Sie diesen Speicherplatz verwenden, um die Größe Ihrer / -Partition zu erhöhen. Hierzu stehen Werkzeuge zur Verfügung, beispielsweise gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net

Interpol3r
quelle
gibt es ein speziell für noobs zu handhaben ‚sicherer‘ Werkzeug ist offenbar GParted ein bisschen tricky
Sucher