Skip to content

Instantly share code, notes, and snippets.

@jpweber
Forked from philips/gist:7310435
Created August 17, 2016 01:57
Show Gist options
  • Save jpweber/3020c5ccba7f80f6df66c8768b81e1eb to your computer and use it in GitHub Desktop.
Save jpweber/3020c5ccba7f80f6df66c8768b81e1eb to your computer and use it in GitHub Desktop.
Setting up swap on coreos

Setup a swap file in the stateful partition

Run these commands as root to create a 512 megabyte swap.

fallocate -l 512m /media/state/512MiB.swap
chmod 600 /media/state/512MiB.swap
mkswap /media/state/512MiB.swap

Create a unit to initialize it on boot

Create a unit file at /media/state/units/swapon.service with these contents:

[Unit]
Description=Turn on swap

[Service]
Type=oneshot
ExecStart=/sbin/swapon /media/state/512MiB.swap

[Install]
WantedBy=local.target

Enable the unit and start using swap

systemctl enable --runtime /media/state/units/swapon.service
systemctl start swapon

On your next reboot the swap will be turned on automatically.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment