Linux添加swap交换分区

添加swap交换分区

SWAP即交换分区是一种类似于Windows系统虚拟内存的功能,将一部分硬盘空间虚拟成内存来使用,从而解决内存容量不足的情况,因为SWAP毕竟是用硬盘资源虚拟的,所以速度上比真实物理内存要慢很多,一般只有当真实物理内存耗尽时才会调用SWAP。

1、创建一个分区,看上篇文章,别着急w保存退出 
修改分区的类型输入t

Command (m for help): t
Selected partition 1

2、查看可用的分区类型,输入L

Hex code (type L to list all codes): L
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-

3、输入82代表swap分区:

Hex code (type L to list codes): 82
Changed system type of partition 1 to 82 (Linux swap / Solaris)

4、再次查看分区表信息(已有分区信息):

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         262     2104483+  82  Linux swap / Solaris

5、保存分区表的设置:

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

6、让内核同步分区信息(此步骤仅在没有找到分区设备的情况下才需要执行,非必要动作。):

[root@localhost ~]# partprobe

7、将sdb1分区设备格式化为swap类型:

[root@localhost ~]# mkswap /dev/sdb1 
mkswap: /dev/sdb1: warning: don't erase bootbits sectors
       (dos partition table detected). Use -f to force.
Setting up swapspace version 1, size = 2104476 KiB
no label, UUID=a77266ac-b078-45f7-a329-b95219d90e2b

8、查看当前的内存使用量情况,SWAP大小为2047:

[root@localhost ~]# free -m
            total       used       free     shared    buffers     cached
Mem:           980        651        329          0         62        438
-/+ buffers/cache:        150        829
Swap:         2047          0       2047

9、将sdb1的SWAP分区启用:

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

10、再次查看当前系统的内存使用量情况(此时SWAP为4103m):

[root@localhost ~]# free -m
            total       used       free     shared    buffers     cached
Mem:           980        652        328          0         62        438
-/+ buffers/cache:        151        828
Swap:         4103          0       4103

11、设置为开机后自动挂载该SWAP分区设备:

[root@localhost ~]# vim /etc/fstab
/dev/sdb1 swap swap defaults 0 0

原创文章,作者:M20_he,如若转载,请注明出处:http://www.178linux.com/44320

(0)
M20_heM20_he
上一篇 2016-09-07
下一篇 2016-09-07

相关推荐

  • Linux用户和组的基础概念

    用户,组和权限管理   Multi-tasks,  Multi-Users 每个使用者:    用户标识,密码:    认证:Authentication    授权:Authorization    审计:Audition    3A 组…

    Linux干货 2016-12-21
  • 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。  cp -rf /etc/skel/  /home/ mv /home/skel /home/tuser1 chmod  -R 700 /home/tuser1 或chmod -R  …

    Linux干货 2016-12-03
  • OpenStack之keystone

    一、什么是OpenStack    OpenStack是一种云操作系统,它控制着一个数据中心里大量的计算、存储和网络资源。管理员在一个web界面内通过仪表盘方便地管理,控制,授权用户,以提供各种资源。 二、云服务分类 可分为IAAS, PAAS, SAAS等 IAAS:Infrastructure as a Service (操作系统级别…

    Linux干货 2017-01-19
  • 从案例出发——命令总结之find篇

    在这篇文章中你将看到以下内容:1、find命令的格式、语法、及实际应用 2、3个时间戳的意义  3、各种文件类型的解释  4、软硬链接的区别 5、exec和xargs的区别 6、几个逻辑判断符的意义  7、通配符的意义  8、find 命令下时间查找的特殊定义 首先,来看看以下题目:   &nbsp…

    Linux干货 2016-03-25
  • bonding命令

    一、Bonding是什么将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 二、Bonding工作模式Mode 0 (balance-rr)轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发…

    2017-09-10
  • Nginx代理MogileFS并实现负载均衡和高可用

    Nginx代理MogileFS并实现负载均衡和高可用 MogileFS nginx 负载均衡 前言 实验拓扑 实验环境 实验步骤 配置MogileFS 配置Nginx 总结 前言 上篇文章我们了解分布式系统和MogileFS的基本使用, 但是那样的架构是有问题的, 本篇文章我们来了解一下如何使用nginx-mogilefs-module-…

    大数据运维 2016-05-05