centos swap 创建、删除、扩容

创建swap分区

1.添加swap交换分区空间

使用dd命令创建swap交换分区文件/dev/mapper/swap-test,大小为2G:

$ dd if=/dev/zero of=/dev/mapper/centos-swap bs=1024 count=2048000

格式化swap分区:

$ mkswap /dev/mapper/swap-test

设置交换分区:

$ mkswap -f /dev/mapper/swap-test

激活swap分区:

$ swapon /dev/mapper/swap-test

设为开机自动启用:

$ vim /etc/fstab

  在该文件底部添加如下内容:

  /dev/mapper/swap-test swap swap default 0 0

删除swap

停止正在使用的swap分区:

$ swapoff /dev/mapper/swap-test

删除swap分区文件:

$ rm /dev/mapper/swap-test

删除或注释在/etc/fstab文件中的以下开机自动挂载内容:

/dev/mapper/swap-test swap swap default 0 0

swap扩容

如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的,通常Swap空间的大小应是物理内存的2-2.5倍.

1.先用free -h查看一下swap的大小

2. 使用dd命令创建/root/swap-add这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。

 #dd if=/dev/zero of=/root/swap-add bs=1024 count=512000

3.接着再把这个分区变成swap分区。

 #/mkswap /root/swap-add

4.再接着使用这个swap分区。使其成为有效状态。

#/swapon /root/swap-add

现在再用free -h命令查看一下内存和swap分区大小,就发现增加了512M的空间了。

注意当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行

#vim /etc/fstab

/root/swap-add swap swap defaults 0 0

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 观其大纲 第1部分Linux的基础知识第1章Linux概述第2章Linux系统的安装KickStart开始自动安装...
    周少言阅读 1,516评论 1 10
  • 一、目的 在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大...
    jadn阅读 5,735评论 0 1
  • SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存...
    haproxy阅读 2,956评论 0 1
  • 一.分区工具fdisk (1)分区工具fdisk工具的使用:fdisk -l -u :查看分区表,该命令是在磁盘上...
    楠人帮阅读 760评论 0 1
  • 最勤奋的人老了 杭州走在了全国的前面,只要是有老年证和身份证,六十岁的全国老人在杭州市区乘坐公交车和地铁免费。...
    jw8868阅读 118评论 0 0