Создание swap на виртуализации KVM
Также эта заметка годится для использования на виртуализации XEN
Все действия выполняются пользователем root
FreeBSD
- Создаём файл для swap
dd if=/dev/zero of=/swap.file bs=1M count=512
Данная команда создась файл /swap.file размером 512 мегабайт. Нужно больше - можно увеличить count
- Правим права на него
chmod 600 /swap.file
Это чтобы никто не мог писать и читать файл, кроме владельца - root
- Правим файл /etc/rc.conf
Чтобы swap включался при загрузке, нужно добавить в /etc/rc.conf строку
swapfile=/swap.file
После этого можно перезагрузить VDS и проверить наличие swap командой top
Должно быть что-либо вида
Swap: 512M Total, 512M Free
- Включение swap сразу же
Можно включить swap и без перезагрузки VDS
Для этого нужно выполнить
mdconfig -a -t vnode -f /swap.file -u 0 swapon /dev/md0
Linux
- Создаём файл для swap
dd if=/dev/zero of=/swap.file bs=1M count=512
Данная команда создась файл /swap.file размером 512 мегабайт. Нужно больше - можно увеличить count
- Правим права на него
chmod 600 /swap.file
Это чтобы никто не мог писать и читать файл, кроме владельца - root
- Форматируем файл под swap
mkswap /swap.file
- Правим файл /etc/fstab
Чтобы swap включался при загрузке, нужно добавить его в /etc/fstab
Добавляем строку
/swap.file swap swap defaults 0 0
После этого можно перезагрузить VDS и проверить наличие swap командой free -m
Должно быть что-либо вида
Swap: 511 0 511
- Включение swap сразу же
Можно включить swap и без перезагрузки VDS
Для этого нужно выполнить
swapon /swap.file