其他分享
首页 > 其他分享> > 生成swap分区之利用磁盘分区

生成swap分区之利用磁盘分区

作者:互联网

 生成swap 分区方式很多,有利用磁盘分区来生成swap,这种效率比较高,他并不是文件系统,

另外我们还可以拿出磁盘一些空间,做成swap分区
还有通过lvm逻辑卷的方式创建swap分区(这种分区就可以动态的调整swap的大小)

注意误区:并非只能有一个swap分区,linux系统中可以有多个swap分区,每个磁盘都可以有自己的交换分区,通过 swapon -s 命令可以查看系统中启用的swap

系统采样:

[root@fp-web-112 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

[root@fp-web-112 ~]# uname -r
3.10.0-327.el7.x86_64

//查看当前启用的swap

[root@fp-web-112 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 4194300 0 -1

注意: 如果没有交换分区启用,查询结果应该是下面的样子,我们可以用几种方式来查看
查看swap信息,可以利用“free -m”显示

[root@fp-web-112 ~]# swapon -s   //结果是空的
 

这里我利用磁盘分区fdisk命令来创建。sda上已经有一个交换分区了,我现在在sdb上创建另外的交换分区(实际该交换分区是扩展分区中的逻辑分区变更而来).

1,首先利用 fdisk 方式把主分区、扩展分区、逻辑分区出来,这个看自己需要怎么规划。

    这里温习下分类类型id(提示符下输入字母L或 l 即可)

 



对/dev/sdb磁盘进行格式化, 开始在sdb磁盘上创建主分区、扩展分区和逻辑分区
1)首先创建主分区1

 

2)创建扩展分区2(位置是1/3-->1/2处)
 

 

 3)创建逻辑分区

 

 4) 中间过程中可以在有提示符的时候 ,输入字母l 查看分区类型id或输入字母m查看帮助

 

/5) 这里我想把分区sdb5 改成swap分区,这里hex code 一定要输入 82

 

  //注意分区id一定是82,代表的是swap分区, 用id是83来创建者会出错。
6)最后我们要写入,输入w

 7)查看生成的分区


这里同时要观察下 /dev/sdb2是lvm逻辑卷,我们看到sdb2的swap已设置

 

8) 我们继续sdb5的交换分区的设置,因为还没有格式化

      使用 mkswap 方式来格式化分区  

     启动交换分区

     

  9) 查看系统中所有启用的交换分区    

 

      设置成开机自动启动

     echo "/dev/sdb5 swap swap defaults 0 0" >> /etc/fstab

   

 

标签:web,查看,创建,分区,交换,swap,磁盘分区
来源: https://www.cnblogs.com/aozhejin/p/15881642.html