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 (
- Check for the existence of
/var/tmpdisk. if it does not exist, run
dd 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
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?