В корне (или где-то еще) создать файл, забитый нулямя нужного размера:
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
Создается файл с именем /swapfile в корне, размер 1024 байт, количество блоков 524288, итого получается файл размером 512 Мб (1024 * 512MB = count 524288 block size).
Защита созданного файла, все под рутом:
chown root:root /swapfile1
chmod 0600 /swapfile1
Создание Swap-окружения в файле:
mkswap /swapfile1
Пример вывода:
Setting up swapspace version 1, size = 524284 KiB
no label, UUID=0e5e7c60-bbba-4089-a76c-2bb29c0f0839
Включаем файл:
swapon /swapfile1
Должно подхватить без ошибок. Далее прописать в /etc/fstab, чтобы работало при рестарте системы:
/swapfile1 swap swap defaults 0 0
Чтобы проверить, что запись работает и не дает сбоя, отключить своп и включить заново:
swapon -a
swapoff /swapfile1
Если нет ошибок, то всё успешно, для наглядности проверяем:
$ free -m
# swapon -s