У меня есть маленькая заметка на сайте по подключению swap в Linux. Судя по всему она где-то в поисковиках выскакивает, поэтому у неё много просмотров. Я сам постоянно по такому же принципу добавляю swap на одиночные виртуальные машины, если вручную делаю установку.
От swap в виде отдельного раздела давно отказался. Всегда делаю его в виде файла. Так просто удобнее. Надо - уменьшил или наоборот увеличил. В общем случае достаточно создать swap на 1-2 Гб. Увеличивать, если появится необходимость.
На днях в комментариях человек предложил небольшой скрипт, который автоматизирует процесс. Я его немного доработал, чтобы можно было вручную указать необходимый размер перед созданием. Делаюсь с вами.
#!/bin/bashread -p 'Enter swap size in megabytes: ' size_mbsize_kb=$((1024*${size_mb}))dd if=/dev/zero of=/swap bs=1024 count=${size_kb}chmod 0600 /swapmkswap /swapswapon /swapif [ "$(grep '/swap' /etc/fstab)" ]; then echo "Error: file /etc/fstab already has 'Swap' record"else echo "Add Swap record to /etc/fstab" echo -e '\n/swap swap swap defaults 0 0' >> /etc/fstabfiswapon --show
#bash #terminal