一般linux服务器想要扩容物理交换内存的话,就两种情况。1是之前没有配置交换内存,想添加,2是之前添加了交换内存,但是内存小,想扩容。所以这里特意记录一下两种情况的配置过程。
一、新增交换文件
(1)创建交换文件
#创建一个2G的交换文件
fallocate -l 2G /swapfile
#如果fallocate不可用,可以用dd命令
dd if=/dev/zero of=/swapfile bs=1M count=2048
(2)设置文件权限:
chmod 600 /swapfile
(3)把文件格式化为交换分区
mkswap /swapfile
(4)启用交换文件
swapon /swapfile
(5)验证是否启用
swapon --show
输出应显示 /swapfile 已启用。
(6)使配置永久生效
vi /etc/fstsb #编辑/etc/fstsb文件,添加如下内容
/swapfile none swap 0 0
二、扩容老的分区文件
(1)检查swap使用情况
swapon --show
free -h
(2)停用老swap文件
swapoff /swapfile
(3)删除老的swap文件
rm /swapfile
(4)创建交换文件
#创建一个3G的交换文件
fallocate -l 3G /swapfile
#如果fallocate不可用,可以用dd命令
dd if=/dev/zero of=/swapfile bs=1M count=3072
(5)设置文件权限:
chmod 600 /swapfile
(6)把文件格式化为交换分区
mkswap /swapfile
(7)启用交换文件
swapon /swapfile
(8)验证是否启用
swapon --show
输出应显示 /swapfile 已启用。
(9)使配置永久生效
vi /etc/fstsb #编辑/etc/fstsb文件,添加如下内容
/swapfile none swap 0 0
Comments NOTHING