/tmp: "No space left on device"

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mirrorme
Beiträge: 13
Registriert: 09.07.2012 23:06:20

/tmp: "No space left on device"

Beitrag von mirrorme » 09.07.2012 23:35:48

Hallo,

ich habe mir ein Debian Testing installiert und bekomme jetzt nach wenigen Tagen auf der Konsole beim Drücken von <TAB> zum Autovervollständigen (und auch in anderen Situationen) folgende Fehlermeldung:

Code: Alles auswählen

bash: cannot create temp file for here-document: No space left on device
Ich habe beim Installieren genau wie immer eine Swap-, eine /- und eine /home-Partition angelegt. Wahrscheinlich ist es ein einfach zu behebender Fehler, aber ich weiß einfach nicht weiter ...

Hier alle wichtigen Infos:
uname -a:

Code: Alles auswählen

Linux puni 3.2.0-2-amd64 #1 SMP Mon Jun 11 17:24:18 UTC 2012 x86_64 GNU/Linux
mount:

Code: Alles auswählen

sysfs       on /sys                     type sysfs       (rw,nosuid,nodev,noexec,relatime)
proc        on /proc                    type proc        (rw,nosuid,nodev,noexec,relatime)
udev        on /dev                     type devtmpfs    (rw,relatime,size=10240k,nr_inodes=481255,mode=755)
devpts      on /dev/pts                 type devpts      (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs       on /run                     type tmpfs       (rw,nosuid,noexec,relatime,size=385460k,mode=755)
/dev/disk/by-uuid/d19d068e-ccba-47b5-8240-18225a03d734 on / type ext3 (rw,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered)
tmpfs       on /run/lock                type tmpfs       (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs       on /tmp                     type tmpfs       (rw,nosuid,nodev,relatime,size=770916k)
tmpfs       on /run/shm                 type tmpfs       (rw,nosuid,nodev,relatime,size=770916k)
/dev/sda5   on /home                    type ext3        (rw,relatime,errors=continue,barrier=1,data=ordered)
rpc_pipefs  on /var/lib/nfs/rpc_pipefs  type rpc_pipefs  (rw,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
df -h:

Code: Alles auswählen

Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  9.9G  3.9G  5.6G  41% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   377M  752K  376M   1% /run
/dev/disk/by-uuid/d19d068e-ccba-47b5-8240-18225a03d734  9.9G  3.9G  5.6G  41% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   753M  753M     0 100% /tmp
tmpfs                                                   753M  592K  753M   1% /run/shm
/dev/sda5                                               442G  270G  150G  65% /home
du -hs /tmp:

Code: Alles auswählen

208K	/tmp
cat /etc/fstab:

Code: Alles auswählen

# <file system>                           <mount point>   <type>      <options>         <dump>  <pass>
proc                                      /proc           proc        defaults          0       0
# / was on /dev/sda2 during installation
UUID=d19d068e-ccba-47b5-8240-18225a03d734 /               ext3        errors=remount-ro 0       1
# /home was on /dev/sda5 during installation
UUID=5a66cbd0-1318-4d38-bd50-55305fcae645 /home           ext3        defaults          0       2
# swap was on /dev/sda1 during installation
UUID=d00ec0e2-5de1-4f9a-b91b-c6eaca2c334f none            swap        sw                0       0
/dev/sr0                                  /media/cdrom0   udf,iso9660 user,noauto       0       0
Viele Dank im Voraus!

Benutzeravatar
TRex
Moderator
Beiträge: 8375
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: /tmp: "No space left on device"

Beitrag von TRex » 09.07.2012 23:46:39

Was spricht free? Arbeitsspeicher voll?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

mirrorme
Beiträge: 13
Registriert: 09.07.2012 23:06:20

Re: /tmp: "No space left on device"

Beitrag von mirrorme » 10.07.2012 00:15:29

Tatsache.

free -h

Code: Alles auswählen

             total       used       free     shared    buffers     cached
Mem:          3.7G       3.5G       198M         0B        42M       1.9G
-/+ buffers/cache:       1.6G       2.1G
Swap:         2.0G        39M       2.0G
Ich hatte gar nicht das Gefühl, so viel offen zu haben. Der grafische System-Monitor sagt nur 1,6 GiB (43,3 %) von 3,7 GiB. "plugin-container" hat wohl den größten Bedarf mit 829 MiB, dann firefox-bin mit 280 MiB. Das sagt auch top. Hmm ... sowas ...
Warum das meine Maschine grade überfordert, weiß ich nicht. Irgendwelche Tipps, wie ich noch genauer sehen kann, warum und wo ich ein Problem hab?

Benutzeravatar
schorsch_76
Beiträge: 2630
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: /tmp: "No space left on device"

Beitrag von schorsch_76 » 10.07.2012 08:14:50

Der Arbeitsspeicher ist nicht voll. Es wird nur gecached. 1.9GiB.

Was sagt ein

Code: Alles auswählen

df -i
?

Gruß
schorsch

mirrorme
Beiträge: 13
Registriert: 09.07.2012 23:06:20

Re: /tmp: "No space left on device"

Beitrag von mirrorme » 10.07.2012 11:59:16

df -i:
Filesystem Inodes IUsed IFree IUse% Mounted on
rootfs 655360 133070 522290 21% /
udev 481255 436 480819 1% /dev
tmpfs 481821 426 481395 1% /run
/dev/disk/by-uuid/d19d068e-ccba-47b5-8240-18225a03d734 655360 133070 522290 21% /
tmpfs 481821 2 481819 1% /run/lock
tmpfs 481821 772 481049 1% /tmp
tmpfs 481821 8 481813 1% /run/shm
/dev/sda5 452480 96135 356345 22% /home
Der Arbeitsspeicher ist nicht voll. Es wird nur gecached. 1.9GiB.
Meinst du geswapt? Oder was bedeutet hier gecachet?

uname
Beiträge: 12482
Registriert: 03.06.2008 09:33:02

Re: /tmp: "No space left on device"

Beitrag von uname » 10.07.2012 12:41:22

Meinst du geswapt? Oder was bedeutet hier gecachet?
Es bedeutet, dass nicht gebrauchter RAM sinnvoll z.B. zum Zwischenspeichern von Programmen (z.B. Iceweasel-Binary) genutzt wird. Könnte ja sein, dass er mal wieder aufgerufen wird. buffers/cached wird auch genutzt wenn man z.B. große Datenmengen auf einen USB-Stick schreibt und diese zwischengespeichert werden. Wenn jedoch der Speicher wirklich benötigt wird fällt dieser buffers/cached-Bereich entsprechend kleiner aus. Aber darum kümmert sich das Betriebssystem.
Die free-Angabe ist etwas irreführend.

Code: Alles auswählen

             total       used       free     shared    buffers     cached
Mem:          3.7G       3.5G       198M         0B        42M       1.9G
-/+ buffers/cache:       1.6G       2.1G
Swap:         2.0G        39M       2.0G
Gesamt: 3.7 GB
belegt: 3.5 GB
frei: 198 MB (etwas Bodensatz für alle Fälle)
buffers: 42 MB (zu vernachlässigen)
cached: 1.9 GB (z.B. beendete Programme, die noch im Hauptspeicher für erneuten Aufruf rumliegen)
tatsächlich belegt: 3.5 GB - 1.9 GB = 1.6 GB
tatsächlich frei: 200 MB + 1.9 GB = 2.1 GB
Swap wird kaum genutzt

-> interessant ist eigentlich nur die -/+ buffers/cache - Zeile (reelle Belegung nach Bereinigung buffers/cache)

mirrorme
Beiträge: 13
Registriert: 09.07.2012 23:06:20

Re: /tmp: "No space left on device"

Beitrag von mirrorme » 10.07.2012 16:57:21

OK, aber warum kommt es dann zu dem Fehler? Wenn der Cachebereich doch überschrieben werden kann, warum meckert das Linux dann, dass es keinen Platz mehr hat?
Also was ist das Problem eigentlich? Und was kann ich tun, um es zu lösen?

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: /tmp: "No space left on device"

Beitrag von Saxman » 10.07.2012 17:11:05

mirrorme hat geschrieben: Also was ist das Problem eigentlich? Und was kann ich tun, um es zu lösen?
Dein /tmp ist ein tmpfs, enthält kaum Daten, wird aber als voll angezeigt. Evtl liegt im "echten" /tmp noch etwas herum. Versuch mal dein /tmp auszuhängen und schau dann nach ob da noch Daten drin sind.

Ich nehme auch an das ist wheezy oder sid bei dir, da wird im Moment herumgebastelt. Du kannst versuchen in /etc/default/tmpfs

Code: Alles auswählen

RAMTMP=no
zu setzen oder die Größe anzupassen mit:

Code: Alles auswählen

TMPFS_SIZE=
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

mirrorme
Beiträge: 13
Registriert: 09.07.2012 23:06:20

Re: /tmp: "No space left on device"

Beitrag von mirrorme » 10.07.2012 23:58:03

Ich hatte inzwischen neugestartet und habe die Situation grade nicht mehr ...
Ja, es ist ein debian testing wheezy.

Antworten