交换分区的建立、删除、扩容
程序员文章站
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