Need a swap file on a Virtual Machine that didn’t come with one? Don’t care about the size, name or location? This is for you…
#!/bin/bash fallocate -l 1G /swap chmod 0600 /swap mkswap /swap swapon /swap echo "/swap none swap sw 0 0" &gt;&gt; /etc/fstab
I use lots of tiny virtual servers for development and testing and on most hosting providers they don’t come with a swap file by default. Sometimes I need a little more memory to get over a hump, such as installing or compiling software, but not for general operation so a bigger machine is overkill. I found lots of step-by-step guides online but I couldn’t find a full cut & paste script very easily online so I’ve posted one here.
Not for use in production, unless the size and location all happen to match your requirements.