云环境服务器swap交换分区的处理办法
序:因前使用到阿里云、腾讯云、华为云等公有云服务器的日益渐多,因阿里云等厂商默认设置系统的时候不给予创建swap交换分区,本人也遇到的相关问题,经过一番折腾搞定了相关的问题,这里做下处理记录
一、查看磁盘使用空间
df -h
查看所有挂载盘中,可用磁盘最多的那个挂载目录,笔者这里是/data目录
二、创建swap交换分区文件
创建一个16G 大小的swapfile文件,大小可根据需求进行变更
fallocate -l 16G /data/swapfile
三、指定swap交换分区的目的文件路径并设置大小
dd if=/dev/zero of=/data/swapfile bs=1M count=16384
四、指定swap交换分区的文件
mkswap /data/swapfile
五、激活swap交换分区
swapon /data/swapfile
六、设置服务器重启后自动挂载swap交换分区
1、vi编辑器打开fstab文件
vim /etc/fstab
2、 在文件中如下输入
/data/swapfile swap swap defaults 1 1
(解释)最后的是0或1可自行选择,0代表开机不检测磁盘,1代表开机磁盘检测,云服务器默认为1.
七、检查交换分区生效
free -lh
八、重启服务器确定自动挂载生效
reboot
九、关闭交换分区的方法
swapoff /data/swapfile