I'm running a VPS with a webserver (Apache+PHP), a database (MySQL) and smtp server (Exim). OS: Debian Lenny. RAM: 512MB. Using (quota](http://packages.debian.org/lenny/quota).
At the moment, I've /tmp
mounted as tmpfs. This is not ideal, as I've only 512MB RAM and thus, /tmp
is only 256MB. I've decided to create a 1GB ext3 partition file (or whatever it's called) on /var/tmpdisk
. (the decision on using ext3 was made after reading Askubuntu.com: Good filesystem for /tmp?)
For keeping /tmp clean while running, I've found tmpreaper: serverfault.com: Cleanup of /tmp
What would be recommended for quickly wiping /var/tmpdisk
, while retaining the quota settings?
Currently, I'm thinking of doing the following on startup (/etc/rc.local
?):
- Check for the existence of
/var/tmpdisk
. if it does not exist, rundd if=/dev/zero of=/var/tmpdisk bs=1K count=1000000
- Create the ext3 filesystem in
/var/tmpdisk
. This was the fastest way for me on clearing the "disk". Command:mkfs.ext3 -F /var/tmpdisk
- Mount it on
/tmp
:mount -t ext3 -o loop,rw,nodev,noexec,nosuid,quota /var/tmpdisk /tmp
In this draft, I have not added a way for keeping the quota settings. Any ideas?