Не очень понимаю, о чем здесь писать, найти описание создания swap файла не проблема. Но, если нужно:
# truncate -s 0 /swapfile
# chattr +C /swapfile
# fallocate -l 512M /swapfile\
# chmod 600 /swapfile
# mkswap /swapfile
# swapon /swapfile
Проверял на ядре 5.0.0 и 4.19.28. На втором, как и ожидалось, выдает invalid argument. На первом ядре все работает корректно. При сбросе памяти в swap также все отработало корректно.