====== CentOS + swap ======
Задача: На хостинге витруального сервера раздел 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...
{{tag>linux centos swap mkswap}}