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

2022/2/11 6:15:04

本文主要是介绍生成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

   

 



这篇关于生成swap分区之利用磁盘分区的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程