注:来自Linux系统管理_磁盘分区和格式化的扩展

Linux系统管理_磁盘分区和格式化:http://murongqingqqq.blog.51cto.com/2902694/1361918

思路:

第一步:首先查看当前swap分区的大小:free -m

第二步:新建磁盘分区指定状态为82,即为swap分区格式:fdisk命令

第三步:重读磁盘分区:partprobe命令

第四步:格式化swap分区:mkswap命令

第五步:手动挂载和卸载swap分区:swapon/off

第六步:设置开机自动挂载swap分区:swapon -a

具体操作:

第一步:首先查看当前swap分区的大小:free -m

[root@localhost ~]# free -m

            total       used       free     shared    buffers     cached

Mem:                                                      

-/+ buffers/cache:                 

Swap:                          

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

Disk /dev/sda: 64.4 GB,  bytes

 heads,  sectors/track,  cylinders

Units = cylinders of  *  =  bytes

  Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *                                Linux

/dev/sda2                               Linux

/dev/sda3                        +    Linux

/dev/sda4                              Extended

/dev/sda5                              Linux swap / Solaris

第二步:新建磁盘分区指定状态为82,即为swap分区格式:fdisk命令

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

The number of cylinders for this disk is set to .

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

and could in certain setups cause problems with:

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

) booting and partitioning software from other OSs

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

Command (m for help): n

First cylinder (-, default ):

Using default value 

Last cylinder or +size or +sizeM or +sizeK (-, default ): +1G

Command (m for help): p

Disk /dev/sda: 64.4 GB,  bytes

 heads,  sectors/track,  cylinders

Units = cylinders of  *  =  bytes

  Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *                                Linux

/dev/sda2                               Linux

/dev/sda3                        +    Linux

/dev/sda4                              Extended

/dev/sda5                              Linux swap / Solaris

/dev/sda6                               Linux

Command (m for help): t

Partition number (-): 

Hex code (type L to list codes): 

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

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error : 设备或资源忙.

The kernel still uses the old table.

The new table will be used at the next reboot.

Syncing disks.

[root@localhost ~]# ls /dev/sd*

/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sda5

第三步:重读磁盘分区:partprobe命令

[root@localhost ~]# partprobe

[root@localhost ~]# ls /dev/sd*

/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sda5  /dev/sda6

第四步:格式化swap分区:mkswap命令

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

Setting up swapspace version , size =  kB

第五步:手动挂载和卸载swap分区:swapon/off

[root@localhost ~]# free -m

            total       used       free     shared    buffers     cached

Mem:                                                      

-/+ buffers/cache:                 

Swap:                          

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

[root@localhost ~]# free -m

            total       used       free     shared    buffers     cached

Mem:                                                      

-/+ buffers/cache:                

Swap:                          

[root@localhost ~]# swapon -s        //查看都有哪些交换分区挂载

Filename                                Type            Size    Used    Priority

/dev/sda5                               partition               -

/dev/sda6                               partition                -

[root@localhost ~]# swapoff /dev/sda6        //卸载swap分区

[root@localhost ~]# swapon -s

Filename                                Type            Size    Used    Priority

/dev/sda5                               partition               -

第六步:设置开机自动挂载swap分区

[root@localhost ~]# cat /etc/fstab

LABEL=/                 /                       ext3    defaults         

LABEL=/data             /data                   ext3    defaults         

LABEL=/boot             /boot                   ext3    defaults         

tmpfs                   /dev/shm                tmpfs   defaults         

devpts                  /dev/pts                devpts  gid=,mode=   

sysfs                   /sys                    sysfs   defaults         

proc                    /proc                   proc    defaults         

LABEL=SWAP-sda5         swap                    swap    defaults         

[root@localhost ~]# vim /etc/fstab        //编辑/etc/fstab文件,增加下面内容

[root@localhost ~]# cat /etc/fstab | grep sda6    //将下面的信息添加到/etc/fstab文件

/dev/sda6               swap                    swap   defaults         

[root@localhost ~]# swapon -s

Filename                                Type            Size    Used    Priority

/dev/sda5                               partition               -

[root@localhost ~]# swapon -a        //用swapon -a来重读/etc/fstab文件,使新swap分区挂载

[root@localhost ~]# swapon -s       //再次用swapon -s查看的时候,新的swap分区sda6成功挂载

Filename                                Type            Size    Used    Priority

/dev/sda5                               partition               -

/dev/sda6                               partition               -

[root@localhost ~]#

扩展:swap分区开机自动挂载的第二种方式:

第一步:修改/etc/rc.d/rc.local文件

第二步:将swapon /dev/sda6写入这个脚本当中,那么开机就可以自动挂载交换分区/dev/sda6了!!!

注:用swapon -a和reboot命令来实现重读/etc/fstab文件,实现开机自动挂载。

普通分区重读/etc/fstab文件的时候用mount -a,swap分区重读/etc/fstab文件的时候,

使用swapon -a

新建swap分区的规划、挂载和自动挂载示例的更多相关文章

  1. 新建swap分区

    1.在一块新盘上创建一个主分区,大小为1G大小. 2.将该硬盘数据变更为82(swap),并进行保存 3.查看是否已经将新建分区更改成了swap分区 4.将/dev/sdb2的标签设置为swap-sd ...

  2. RHEL6p5下ntfs分区的挂载及自动挂载

    No.1: #uname -a //查看你的Linux内核版本的命令 No.2:去http://www.atrpms.net/dist/el5/fuse/下载与内核接近的三个东西 fuse-libs- ...

  3. Ubuntu 新建swap分区及启用

    个人电脑配置:500G机械硬盘+16G NGFF SSD+8G Physical Memory 之前安装Ubuntu16.04,默认装到NGFF的SSD里,/和swap分区一共才16G,于是删除swa ...

  4. 实现nfs持久挂载+autofs自动挂载

    实验环境: 两台主机 node4:192.168.37.44 NFS服务器 node2:192.168.37.22 客户端 在nfs服务器,先安装nfs和rpcbind [root@node4 fen ...

  5. 为linux扩展swap分区

    1.查看当前swap分区使用情况 [root@localhost ~]# swapon -s Filename Type Size Used Priority /dev/sda2            ...

  6. 第8章 文件系统管理(2)_挂载、fdisk分区及分配swap分区

    3. fdisk分区 3.1 fdisk命令分区过程 (1)添加新硬盘 (2)查看新硬盘#fdisk –l (3)使用fdisk命令分区:#fdisk /dev/sdb Fdisk交互指令说明 命令 ...

  7. 给虚拟机添加新硬盘并分区,fdisk查看分区,分区,重新读取分区表信息partprobe,格式化,挂载,查看分区挂载信息,自动挂载文件/etc/fstab,/etc/fstab文件错误导致重启崩溃后的修复

    1.虚拟机关机断电 2.添加硬盘 2.开机 3.fdisk -l查看刚才新添加的硬盘 [root@localhost ~]# fdisk -l 磁盘 /dev/sda:21.5 GB, 2147483 ...

  8. swap分区的扩展

    Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况.swap分区在非高内存的服务器上必不可少,但是s ...

  9. 分配swap分区

    1.free命令 用来查看swap分区的使用情况[root@localhost ~]#free#查看内存与swap分区使用状况◆cached(缓存):是指把读取出来的数据保存在内存当中,当再次 读取时 ...

随机推荐

  1. asp.net core 系列 5 MVC框架路由(上)

    一. 概述 介绍asp.net core路由时,我初步想了下,分几篇来说明.  路由的知识点很多,参考了官方文档提取出一些重要的知识点来说.    在ASP.NET Core中是使用路由中间件来匹配传 ...

  2. IntelliJ IDEA 导入新项目

    在现有的idea中close project 关闭当前项目, 然后import project

  3. CentOS安装FTP服务

    最近公司有一个内部比赛(黑客马拉松),报名参加了这么一个赛事,在准备参赛作品的同时(参赛服务器需要自己搭建),借着这个机会,决定把tomcat部署相关的知识从0到1重新捋一遍.就当备忘录了. FTP服 ...

  4. SpringCloud Feign的分析

    Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单.我们只需要使用Feign来创建一个接口并用注解来配置它既可完成. @FeignClient(v ...

  5. 2018-7-27银行卡bin大全-根据银行卡开头查银行

    支付宝卡号验证工具 https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=银 ...

  6. java 文件过滤器

    创建文件过滤器 MyFilter ,实现 FileFilter 接口,实现 accept() 方法: package com.test.IODemo1; import java.io.File; im ...

  7. C语言实现二叉树中统计叶子结点的个数&度为1&度为2的结点个数

    算法思想 统计二叉树中叶子结点的个数和度为1.度为2的结点个数,因此可以参照二叉树三种遍历算法(先序.中序.后序)中的任何一种去完成,只需将访问操作具体变为判断是否为叶子结点和度为1.度为2的结点及统 ...

  8. leetcode — binary-tree-inorder-traversal

    import java.util.Arrays; import java.util.Stack; import java.util.TreeMap; /** * * Source : https:// ...

  9. 如何将视频导入到ipad中并播放

    首先在电脑上下载并安装itunes,然后用apple账号登入, 在ipad上从apple store中下载一个播放器如KMPlayer 点击itunes上小手机的图标,找到文件共享,选中应用KMPla ...

  10. Docker容器监控(十)--技术流ken

    docker自带的监控命令 docker自带了三个监控命令即ps, top, stats ps docker ps 可以帮助我们很快的了解当前正在运行的容器 -a:会显示已经停掉的容器 [root@h ...