I have only tried this on 4.31 but it should work on all puppy systems
1)
Mount a hard disk and make a directory on it to serve as the new
tmp for your system.
Lets say it is /mnt/sda1/BigTmp
2)
Bring up a terminal and do the following command:
Code: Select all
cd /
mv tmp tmpold ; ln -s /mnt/sda1/BigTmp tmp
Now hit the ctrl-alt-backspace to force the Xorg to restart and get over the fact that you pulled the rug out from under it for a moment.
Once this is done, it appears that puppy will operate from RAM even if you make a very huge file. That is everything of puppy except the /tmp directory remains in RAM. Only the /tmp is moved to a hard disk.