Задача: На хостинге витруального сервера раздел SWAP (подскачки) отсутствует как таковой. Требуется создать swap 2Gb и разместить его в файловой системе.
Создаем swap-файл:
# cd / # dd if=/dev/zero of=swapfile count=2048 bs=1MiB # mkswap swapfile Setting up swapspace version 1, size = 2097152 KiB no label, UUID=55ec2a9f-a003-4031-a4f4-eaf9627d132d # chown root:root swapfile # chmod 0600 swapfile
Подключаем swap и проверяем:
# swapon -v -f /swapfile # swapon -s Filename Type Size Used Priority /swapfile file 2097148 9680 -1 # free total used free shared buff/cache available Mem: 1016656 464820 116972 3296 434864 368344 Swap: 2097148 9612 2087536
Подключаем swap при загрузке системы. Добавляем в /etc/fstab
/swapfile swap swap defaults 0 0
Если создавать swap командой
# fallocate -l 2g swapfile
то на этапе подключения свопа можно получить ошибку «swapon failed: Invalid argument». Поэтому для создания лучше использовать dd=if…