欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

交换分区的建立、删除、扩容

程序员文章站 2022-05-01 16:30:19
...

交换分区的建立、删除、扩容

Swap分区就是在系统内存不够用的时候做中转用的内存区,特别像云服务器这种cpu少运行内存小的服务器,运行大型软件时swap就显得很重要,比如安装Gitlab代码仓库后变得特别卡。

查看swap分区

cat /proc/swaps

建立swap分区

1 、 创建 swap 分区 4G 8388616*512 /2^32 = 4

dd if=/dev/zero of=/data/swap bs=512 count=8388616

2、通过mkswap命令将上面新建出的文件做成swap分区

mkswap /data/swap

3、设置内核参数vm.swappiness

cat /proc/sys/vm/swappiness
sysctl -w vm.swappiness=60

4、启用swap分区

swapon /data/swap

5、修改/etc/fstab文件

可以 vim 打开文件 添加 /data/swap swap swap defaults 0 0

也可以使用命令

echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

6、最后查看是否成功

cat /proc/swaps

删除Swap分区

1、 禁用swap分区

swapoff   /data/swap

2、删除/etc/fstab 文件中 该分区信息

vim /etc/fstab

删除 /data/swap swap swap defaults 0 0 一行

Swap分区扩展

也可以先删除再创建

也可以直接扩展

1、关闭 swap分区

swapoff -v /data/swap

2、增加容量
为该卷的容量增加4096M

lvm lvresize /data/swap -L +4096M

3、格式化swap分区

mkswap /data/swap

4、启用swap分区

swapon /data/swap

5、查看结果

cat /proc/swaps查看swap分区

cat /proc/swaps