生成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分区之利用磁盘分区的更多相关文章

  1. 第五周-磁盘分区GPT、shell脚本练习、lvm详解

    1. 描述GPT是什么,应该怎么使用 Linux中磁盘分区分为MBR和GPT. MBR全称为Master Boot Record,为主引导记录,是传统的分区机制,应用于绝大多数使用的BIOS的PC设备 ...

  2. Linux 磁盘分区管理

    Linux 磁盘管理进阶 磁盘分区介绍 基本分区(primary partion) 基本分区也称主分区,引导分区.每块磁盘分区主分区与扩展分区加起来不能大于四个. 基本分区创建后可以立即使用,但是有分 ...

  3. 安装Linux系统的磁盘分区

    ●CentOS磁盘分区 分区顺序: "/"分区(逻辑) -> "/boot"分区(主分区) -> "swap"分区(逻辑) -& ...

  4. linux磁盘分区fdisk命令操作(实践)

    写这篇的目的,还是要把整个过程完整的记录下来,特别是小细节的地方,通常很多情况是一知半解,平时不实践操作只凭看是没有用的,所以做这个行业就是要多动手,多学习,多思考慢慢你的思路也会打开.练就自己的学习 ...

  5. 小白的python之路10/30磁盘分区

    总结:fdisk   mkfs  mount 1.磁盘分区 硬盘分区有三种,主磁盘分区.扩展磁盘分区.逻辑分区. 一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个.且主分区+扩展分区总共 ...

  6. 浅谈Linux下傻瓜式磁盘分区工具cfdisk的使用

    对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难.对于熟悉Linux的朋友来说,我们还有fdisk.parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用.在我们新增磁盘或者在原来 ...

  7. Linux系统磁盘分区、删除分区、格式化、挂载、卸载、开机自动挂载的方法总结

    Linux系统按照MBR(Master Boot Record)传统分区模式: 注意:传统的MBR(Master Boot Record)分区方式最大只能分2T容量的硬盘,超过2T的硬盘一般采用GPT ...

  8. 【linux磁盘分区--格式化】fdisk,parted,mkfs.ext3

    磁盘分区完成后,一般就需要对分区进行格式化 磁盘分区命令主要有两个: fdisk :最大支持不超过2T分区: parted :支持GPT,适用于大容量分区: 分区指令的选择: 在RHEL系统上,用fd ...

  9. df命令,du命令,磁盘分区

    df 命令 功能:用来检查linux的文件系统的磁盘空间占用情况 1. df -h 2. 以innode节点数量显示磁盘空间占用情况 df -ih 3. 列出文件系统类型 df -Th du 命令 功 ...

随机推荐

  1. 明火烟雾目标检测项目部署(YoloV5+Flask)

    明火烟雾目标检测项目部署 目录 明火烟雾目标检测项目部署 1. 拉取Docker PyToch镜像 2. 配置项目环境 2.1 更换软件源 2.2 下载vim 2.3 解决vim中文乱码问题 3. 运 ...

  2. Spring系列26:Spring AOP 通知与顺序详解

    本文内容 如何声明通知 如何传递参数到通知方法中 多种通知多个切面的通知顺序 多个切面通知的顺序源码分析与图解 声明通知 Spring中有5种通知,通过对应的注解来声明: @BeforeBefore ...

  3. Python selenium 三种等待方式解读

    1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间.看代码: # -*- coding: ...

  4. 什么是微服务架构 Spring Cloud?

    1 为什么微服务架构需要Spring Cloud 简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB.KV,去掉重量级ESB) ...

  5. VuePress 博客之 SEO 优化(六)站长工具

    前言 在 <一篇带你用 VuePress + Github Pages 搭建博客>中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript 中文文档. 本篇接着 ...

  6. 4月24日 python学习总结 多进程与子进程

    一.进程 并发的本质: cpu切换进程+保存状态 一个程序执行了多次,就启动了多个进程 进程与进程之间的内存空间是隔离开的 二.在一个进程中开启子进程 新进程的创建都是由一个已经存在的进程执行了一个用 ...

  7. 关于MVC WebAPI 中加入任务调度功能的问题 (MVC WebAPI 任务调度)

    在MVC WebAPI中加入任务调度功能.即在MVC WebAPI启动时,启用任务调度程序. 但是这里有一个问题点,就是部署好IIS站点后,发现任务调度并没有启用.原因为何? 原因是部署好IIS站点后 ...

  8. centos配置ssh服务并简单测试

    最近在做计算机集群方面的东西,简单弄了一下ssh服务. 首先把前提情况介绍一下: 1.我是用的虚拟机先模拟的,也不是没有真机,就是跑来跑去麻烦. 2.装了三个相同配置的centos虚拟机,详细参数就不 ...

  9. Spring Data Jpa 更新操作

    第一步,通过Repository对象把实体根据ID查询出来 第二部,往查出来的实体对象进行set各个字段 第三步,通过Repository接口的save方法进行保存 保存和更新方式(已知两种) 第一种 ...

  10. 为什么使用 Executor 框架?

    每次执行任务创建线程 new Thread()比较消耗性能,创建一个线程是比较耗时. 耗资源的. 调用 new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制的创建, 线程之间的相互 ...