第一种方法:通过新增硬盘进行扩容
0:虚拟机或物理机新增加一块硬盘,root登录系统操作
1:free -m 查看swap 空间大小
2:fdisk -l查看新增磁盘的挂在路径及分区
3:fdisk /dev/sdb n p 分区号 起始扇区 结束扇区
4:t 82 w
5:格式化交换分区
mkswap /dev/sdb1
6:激活swap分区
swapon /dev/sdb1
7:开机系统自动挂载(blkid 或lsblk -lf),vi /etc/fstab
第二种方法:不通过新增硬盘进行扩容
1:新建一个分区 ,使用dd命令创建,1个block为1k,建立1G的空间,如下:
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
注:建议将/home/swap的权限改为 0600
2:格式化成swap分区
mkswap /home/swap
3:激活swap分区
swapon /home/swap
4:查看swap大小,free -m
5:设置开机启动,vi /etc/fstab
/home/swap swap swap defaults 0 0
6:查看swap分区都有哪些 swapon -s
删除swap方法
swapon -s 查看swap分区及文件分布情况
swapoff /home/swap 关闭/home/swap,然后删除掉 /home/swap文件就行
swapoff /dev/sdb1 关闭/dev/sdb1 ,然后删除掉分区即可。
最后更新一下vi /etc/fstab
涉及命令总结: fdisk 、free -m 、mkswap、blkid、lsblk -f 、swapon -s、swapoff 。