-   Slackware (
-   -   Problem with full /tmp (

kikinovak 10-16-2013 05:34 AM

Problem with full /tmp

I have a strange problem with the /tmp directory on my Slack64 workstation.


[root@alphamule:tmp] # pwd
[root@alphamule:tmp] # rm -rf *
-su: /usr/bin/rm: Liste d'arguments trop longue

The last error message means too many arguments.

Something seems to have spammed my /tmp directory. According to du -sh /tmp, there's about 900 MB of files in there. No idea where that's coming from.

Any idea how I can clean up this mess?

acid_kewpie 10-16-2013 05:39 AM

you could start by just looking at what files are there, but when the commandline is too long, you can use find to process one file at a time:

find /tmp/whatever -exec rm -f {}\;

or xargs:

ls /tmp | xargs rm

kikinovak 10-16-2013 08:46 AM

Thanks, that helped! Though it took about half an hour to complete deletion. On a quad-core with 4 GB RAM.

There was a shitload of /tmp/509567493afdc67 and similar files. I don't have the slightest idea what application spewed these out. Hmmmm.



acid_kewpie 10-16-2013 09:31 AM

if they come back, you can try something like lsof to see what process has the filehandle open.

Habitual 10-16-2013 01:00 PM

I personally use

*/15 * * * * /usr/sbin/tmpwatch --atime 1 /tmp --exclude=/tmp/SBo/ > /dev/null 2>&1
to keep things nice and neat.

6.4M /tmp

Bazzaah 10-16-2013 01:23 PM

In addition to /dev/shm, you can also add a line to fstab to make your /tmp tmpfs and your /tmp will be cleared on reboot.

I'm sure you know that already, just sayin'


tmpfs            /tmp        tmpfs      defaults        0  0

vivanguarda 10-16-2013 02:43 PM

Itīs an interesting matter. Can I suggest another possibilities?

1)Using /rc.d/rc.local_shutdown ( /usr/bin/find /tmp -mindepth 1 -maxdepth 1 -print0 | xargs -0r /bin/rm -rf )

2)There are a pair of excellent Mr. Woodsman scripts. If you will use kde4 you should some adpatations, but it was used a lot in kde3.

And tmpfs has memory quantity questions, insnīt ?

All times are GMT -5. The time now is 04:41 AM.