先来查询一下系统的swap

[root@localhost ~]# free -m

total used free shared buffers cached

Mem: 375 369 6 0 7 83

-/+ buffers/cache: 278 97

Swap: 1027 128 899

[root@localhost ~]#

现在系统中swap是1024M

扩展是swap分区有两种方法,

(1) 利用磁盘的剩余空间来扩展swap

首先分区并改变分区的类型

[root@localhost ~]# fdisk /dev/sda

The number of cylinders for this disk is set to 1958.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n

First cylinder (1316-1958, default 1316):

Using default value 1316

Last cylinder or +size or +sizeM or +sizeK (1316-1958, default 1958): +500M

Command (m for help): t

Partition number (1-8): 8

Hex code (type L to list codes): 82

Changed system type of partition 8 to 82 (Linux swap / Solaris)

Command (m for help): wq

格式化swap

[root@localhost ~]# mkswap /dev/sda8

Setting up swapspace version 1, size = 509927 kB

[root@localhost ~]#

启动swap

[root@localhost ~]# swapon /dev/sda8

[root@localhost ~]#

现在我在查询一下swap的大小

[root@localhost ~]# free -m

total used free shared buffers cached

Mem: 375 369 6 0 7 82

-/+ buffers/cache: 278 96

Swap: 1513 128 1385

[root@localhost ~]#

可以看到的swap分区已经增大了500M

最后,要想下次系统重启生效,必须写在/etc/fstab文件中

/dev/sda8 swap swap defaults 0 0

~

(2) 利用分区的剩余空间来扩展swap

首先我一样要查询一下系统中swap分区的大小

[root@localhost ~]# free -m

total used free shared buffers cached

Mem: 375 368 7 0 7 81

-/+ buffers/cache: 278 96

Swap: 1513 128 1385

[root@localhost ~]#

然后利用dd工具来创建一个swap文件

[root@localhost ~]# dd if=/dev/zero of=swapfile bs=1M count=100

100+0 records in

100+0 records out

104857600 bytes (105 MB) copied, 0.632534 seconds, 166 MB/s

[root@localhost ~]#

格式化swap

[root@localhost ~]# mkswap swapfile

Setting up swapspace version 1, size = 104853 kB

[root@localhost ~]#

把这个文件当做一个分区来对待

启动swap

[root@localhost ~]# swapon swapfile

[root@localhost ~]#

现在来查询一下swap分区的大小

[root@localhost ~]# free -m

total used free shared buffers cached

Mem: 375 368 6 0 1 90

-/+ buffers/cache: 276 98

Swap: 1613 128 1485

[root@localhost ~]#

可以看到系统的swap分区已经扩大100M

最后,要想下次系统重启生效,必须写在/etc/fstab文件中

/swapfile swap swap defaults 0 0

~

以上的两种方法就是用来扩展swap分区的

还可以使用swapon -a 激活交换分区,(该命令可以读取/etc/fstab文件,并开启它列出所有的交换条目

还可以利用swapon -s 来查询交换分区的状态

[root@localhost ~]# swapon -s

Filename Type Size Used Priority

/dev/sda5 partition 1052216 131640 -1

/dev/sda8 partition 497972 0 -2

/root/swapfile file 102392 0 -3

[root@localhost ~]#

在这里,可以看到swap是有哪些文件组成的,还有优先级,数字越大,优先级越高。可以在/etc/fstab文件中default后面加上pri=X(X为优先级)

参考至:blog.sina.com.cn/s/blog_779eecd8010124ta.html

如有错误,欢迎指正

邮箱:czmcj@163.com

linux+swap分区规则_扩展Linux swap分区 两种方法相关推荐

  1. 扩展方法 枚举值_扩展枚举功能的两种方法

    扩展方法 枚举值 前言 在上一篇文章中,我解释了如何以及为什么在Java代码中使用enums而不是switch/case控制结构. 在这里,我将展示如何扩展现有enums功能. 介绍 Java enu ...

  2. cad添加自己线性_创建cad线型的两种方法(线型文件和linetype) - CAD自学网

    作图过程中,我们最常见的线型是实线.虚线.点划线.有的时候这些基本线型可能满足不了你的需求.CAD也有自带的特殊线型,比如-HW-,这种自带文字的线型.但你想要的确实-X-.那么这便涉及到新线型的建立 ...

  3. 扩展枚举功能的两种方法

    前言 在上一篇文章中,我解释了如何以及为什么在Java代码中使用enums而不是switch/case控制结构. 在这里,我将展示如何扩展现有enums功能. 介绍 Java enum是一种编译器魔术 ...

  4. Linux 怎么配置yum源,配置yum源的两种方法

    由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm - ...

  5. linux下使用命令行来调节系统音量的两种方法amixer和pactl

    1)使用alsa中的amixer 设置绝对音量,只要大于0即可,一般限制为0-100.如设置为50,则: amixer set -c 0 Master 50 如果报错为找不到Master,则执行如下命 ...

  6. Linux中根据端口号查找项目路径的两种方法

    https://blog.csdn.net/wohaqiyi/article/details/82528431 https://blog.csdn.net/weixin_34320724/articl ...

  7. yum配置文件 重启后还原_配置 yum 源的两种方法

    由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm - ...

  8. java 安全警告 关闭_关闭安全警告的两种方法

    昨天朋友发来信息说不管打开什么什么软件都出现安全警报,虽然不影响操作,但操作麻烦,做了好久才解决,给大家分享一下! 1.组策略方法 有的优化软件再优化后,为了提高安全性,都打开了文件打开安全警告提示, ...

  9. hdmi 屏幕旋转 树莓派_树莓派屏幕旋转的两种方法

    标题中的两种方法,实际是对应两种情况.之所以存在两种情况,原因在于现在的(2018.2.4)的raspbian之中,存在一个实验性质的openGL驱动,该驱动能够提供更好的图形性能,但是暂时还不稳定. ...

最新文章

  1. java 文件下载 【学习记录】
  2. linux如何关闭udp端口,如何阻止linux RHEL7中的udp端口范围(How to block udp ports range in linux RHEL7)...
  3. vue 输入框限制3位小数_vue+element 中 el-input框 限制 只能输入数字及几位小数(自定义)和输入框之键盘...
  4. java各种包的用途
  5. python操作文件的库_Python使用pyshp库读取shapefile信息的方法
  6. Zookeeper的ACL权限控制
  7. cdr放大后内容消失了_今日推荐:AI智能图片清晰放大神器强势来袭,简直无敌了...
  8. android studio crashlytics,Crashlytics发现了一个无效的API密钥 – AndroidStudio构建
  9. PHP问题 —— The use statement with non-compound name
  10. 浅谈Kotlin(四):控制流
  11. QQ群统一规范与守则
  12. 电子版证件照怎么制作并改大小
  13. 达梦数据库的约束键以及高级查询小结
  14. php定义一个矩形类rectangle,c#定义一个类圆Circle或者定义一个矩形类Rectangle,分别计算它们的周长和面积....
  15. linux huge模式设置,Linux 下 Hugepages的配置
  16. 原生JS实现刮刮乐功能
  17. 超级小白的AOP之Springboot 日志工程
  18. 《所谓情商高,就是会说话》读书笔记
  19. 自定义View——弹性滑动
  20. RDLC报表横向放纸不能横向打印问题解决

热门文章

  1. 【干货】深度学习实验流程及PyTorch提供的解决方案
  2. JS If...Else
  3. 【Python】EXCEL转Json
  4. r语言之散点图类型type参数
  5. (Unity4.7)assetbundle 坑爹总结
  6. JQuery模拟二------添加extend函数和简单选择器
  7. 神牛驾到!James B. Orlin 的 O(nm)最大流算法论文翻译!!
  8. 解决serv-u中文乱码的问题
  9. 我晕,原来是这个问题!
  10. [日志]08/19/2007