标签:ack centos7.4 适合 image 空间 centos swap分区 defaults info
自己的腾讯云服务器搭建的zabbix监控中,提示Lack of free swap space
腾讯的官方说明在这:
https://cloud.tencent.com/document/product/362/3597
查看机器上面状态如下:
Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件。前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕,这里我们只能采用后者。
服务器的物理内存是2G的,按照1~2倍原则,我将swap文件设置为4GB。
新建的4G swap路径:/mnt/swap(路径和交换文件名称可以自定义)
步骤如下:
1、创建用于交换分区的文件:dd if=/dev/zero of=/mnt/swap bs=4096 count=1024000
2、设置交换分区文件:mkswap /mnt/swap
3、启用交换分区文件:swapon /mnt/swap
4、在系统启动引导时启用交换分区,修改/etc/fstab文件,在文件最后添加 /mnt/swap swap swap defaults 0 0
注:dd创建的文件总大小等于bs * count。本例是4096k * 1024000=4G。
注释:
dd:可以创建指定大小(4G)的文件
if:指定输入设备
/dev/zero:无限0资源
of:指定输出设备
bs:每个块的大小
count:块的数量
当不需要交换文件时,可以使用以下步骤将其删除:
禁用交换文件:swapoff /mnt/swap
删除交换文件:rm -f /mnt/swap
编辑vim /etc/fstab文件,删除以下内容,在系统下次引导时就不会启用交换文件了。
/mnt/swap swap swap defaults 0 0
标签:ack centos7.4 适合 image 空间 centos swap分区 defaults info
原文地址:https://www.cnblogs.com/opsprobe/p/10659219.html