Linux 扩容swap大小

步骤一:查看Swap大小:

grep SwapTotal /proc/meminfo

或者执行 free -h 命令:

 步骤二:在系统磁盘上创建一个swap交换分区的文件并格式化

mkdir /usr/swap

# 创建一个2G大小的swap文件
dd if=/dev/zero of=/usr/swap/swapfile bs=1024 count=2048000

# 设置交换文件权限为600
chmod 600 /usr/swap/swapfile

# 格式化swap文件
mkswap /usr/swap/swapfile

 步骤三:启用新增加的swap交换分区

swapon /usr/swap/swapfile

启用后可以使用 free -g 查看交换分区的大小

查看 swap 交换分区

swapon -s

到这里,如果关机,再开机是不会查询到新增的这个swap分区的,因为没有实现开机挂载。

因此,如果需要开机就自动挂载,那么还需要进行如下操作:

步骤四:修改/etc/fstab,使系统重启后自动挂载新增加的swap交换分区

vi /etc/fstab

# 在文件最后加上:
/usr/swap/swapfile swap swap defaults 0 0

在编辑修改之前先备份一下fstab文件:

cp /etc/fstab /etc/fstabbak

这样之后,swap分区就是永久添加的,开机也能自动挂载了。

 

删除swap交换分区

swapoff /usr/swap/swapfile

删除 /etc/fstab 中 swap交换分区的的配置

rm -rf /usr/swap/swapfile

你可能感兴趣的:(Linux,linux,运维,服务器)