linux分配swap分区-48

linux分配swap分区

一、free命令
[root@localhost ~]# free
查看内存与swap分区使用状况。
1、cached(缓存):是指把读取出来的数据保存在内存当中,当再次读取时,不用读取硬盘而直接从内存当中读取,加速了数据的读取过程

2、buffer(缓冲):是指在写入数据时,先把分散的写入操作保存到内存当中,当达到一定程度再集中写入硬盘,减少了磁盘碎片和硬盘的反复寻道,加速了数据的写入过程。

好的我们用free命令来查看下我们系统的内存和swap分区情况,如图:
swap分区查看命令free -m
我们用-m选项目的是能让数据以MB的方式显示,方便我们查看。
图中可以看出内存mem为1G,swap分区也是1G的,还有buffers缓冲和cached缓存的数据。而swap分区已用为0,也就是说一点还没用呢,所以这个虚拟内存一般是用不到的。
但万一内存不够了需要占用虚拟内存,而虚拟内存空间swap还不够用的时候,我们就可以把用不到的硬盘空间来分配给swap分区。

二、swap分区设置
1、新建swap分区
[root@localhost ~]# fdisk /dev/sdb
需要注意的是swap分区的系统ID为82,不要忘了修改,如图:
新建swap分区
大家看我们已经分出一个1G的分区,但是这个分区的ID为83也就是属于linux分区,而我们需要的是swap分区啊,所以这时候我们还需要修改分区的Id为82,这样才是swap的分区id呢。

2、修改新建分区的ID号
首先我们用m选项来查看下帮助,怎么修改分区ID,提示用t选项,然后我们输入t回车,提示我们为哪个分区修改ID,因为我们这个新分区是sdb6,所以我们输入6,回车,然后提示输入分区ID,我们输入82,回车即可完成id的修改。如图:
linux分区ID修改
是不是ID已经修改为82了,而且用p查看分区情况,我们新建的分区已经变成swap分区了。
最后我们输入w保存退出,然后用partprobe命令来重新读取一下分区表即可。

3、格式化
[root@localhost ~]# mkswap /dev/sdb6
这里需要注意,格式化swap分区的命令与格式化linux分区的命令不同,格式化普通linux分区用mkfs,而格式化swap分区用的命令是mkswap,好的我们来格式化。
如图:
swap分区格式化
为什么会提示没有哪个文件或目录呢?
原因是虽然我们用partprobe更新了分区表,但是还是需要从新启动一下Linux就好了。大家从启动一下linux然后再进行格式化就不会出错了,我就不演示了。

4、加入swap分区
[root@localhost ~]# swapon /dev/sdb6
加入swap分区
也就是相当于挂载的意思,让这个分区能够生效,当把这个分区加入系统的swap分区后,那么系统的swap分区就在原来大小基础之上增加了这个分区的容量,我们可以用free -m命令查看一下,原来是1g,那么我们又添加了1g,是不是就应该变成2g了呢?如图:
swap分区开启
看,果然变成2G了。

[root@localhost ~]# swapoff /dev/sdb6
取消swap分区
如果我们不需要这个swap分区了,我们可以用swapoff把这个分区给取消即可。

5、swap分区开机自动挂载
[root@localhost ~]# vim /etc/fstab
为了让这个分区在开机的时候自动挂载,我们同样需要修改开机检测配置文件fstab,把这个分区加入自动挂载列表里面即可。
如图:
swap分区加入fstab
需要注意的是挂载目录不要写/根,也就是说swap分区比较特殊,挂载点只需要直接写swap就行了,还有是否备份和优先级都是0.
修改完保存就可以开机自动挂载了。

当然如果我们想用UUID的方式写入字段也是可以的,但我们查看swap分区的UUID用dumpe2fs -h /dev/sdb6是无法查看的,我们其实只要用如下命令:
[root@localhost ~]# sudo blkid 即可查看所有分区的UUID了,如图:
swap分区UUID查看命令
本教程原创作者:mageo,出自每集博客,尊重作者劳动,转载请注明出处:http://www.ql2015.cn,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值