Linux 增加交换分区

  1. 云栖社区>
  2. 博客列表>
  3. 正文

Linux 增加交换分区

科技小能手 2017-11-12 14:23:00 浏览156 评论0

摘要: Linux下增加交互分区(swap)主要有两种方法:一种是swap分区;另一种是 swap文件。前者适合有空间的分区可以使用;后者适合没有空的磁盘分区,硬盘的空间已经分配完毕了。 最近安装CentOS 6.7的系统时候,忘记分配交换分区了,而磁盘分区已经分配完毕,所以只能使用swap文件增加交互分区了。


Linux下增加交互分区(swap)主要有两种方法:一种是swap分区;另一种是 swap文件。前者适合有空间的分区可以使用;后者适合没有空的磁盘分区,硬盘的空间已经分配完毕了。


最近安装CentOS 6.7的系统时候,忘记分配交换分区了,而磁盘分区已经分配完毕,所以只能使用swap文件增加交互分区了。


1、查看交互分区的方法

cat /proc/swaps         或者swapon -s  或者free  或者top命令都可以。


2、通过swap的方法增加交互分区

2.1、创建交换文件(swap)(4G的大小),使用dd命令

# dd if=/dev/zero of=/tmp/men.swap bs=1K count=4096000

记录了4096000+0 的读入

记录了4096000+0 的写出

4194304000字节(4.2 GB)已复制,14.7522 秒,284 MB/秒


2.2、转换格式,并挂载

# free               #当前分区情况

             total       used       free     shared    buffers     cached

Mem:       1915808    1841004      74804        176       3920    1659312

-/+ buffers/cache:     177772    1738036

Swap:            0          0          0


格式转换使用mkswap命令;挂载使用swapon命令;

# mkswap /tmp/men.swap     #转换格式

mkswap: /tmp/men.swap: warning: don't erase bootbits sectors

        on whole disk. Use -f to force.

Setting up swapspace version 1, size = 4095996 KiB

no label, UUID=e2d0d717-49ba-475a-9a3b-da2e3d082ea9


# swapon /tmp/men.swap          #使用交互分区

# free

             total       used       free     shared    buffers     cached

Mem:       1915808    1845096      70712        176       3988    1660696

-/+ buffers/cache:     180412    1735396

Swap:      4095996          0    4095996


2.3、将交互分区设置开机挂载

# vim /etc/fstab

UUID=e2d0d717-49ba-475a-9a3b-da2e3d082ea9 swap                    swap    defaults        0 0


这里用的是这个交换分区的UUID;


或者:

/tmp/men.swap  swap                    swap    defaults        0 0


这样可保证开机后自动挂载。


3、通过分区的方式增加swap交互分区,主要使用在现有的磁盘上操作。

3.1、通过命令 fdisk 新增分区,如: fdisk /dev/sdb ,在创建分区的时候选择为主分区,分区的ID为82,即时交换分区;

3.2、将分区转换为swap分区,例如: mkswap /dev/sdb4; 然后挂载 swapon /dev/sdb4

3.3、同样的叫分区设置开机挂载,如:

vim /etc/fstab

/dev/sdb4  swap                    swap    defaults        0 0


以上是增加交换分区的方法。



本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1719517

用云栖社区APP,舒服~

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击

网友评论

科技小能手
文章25028篇 | 关注86
关注
是根据用户的业务需求和策略,经济地自动调整其弹性计算资源的管理服务,能够在业务增长时自动增加... 查看详情
云数据库PPAS版,是阿里云与EnterpriseDB公司合作基于PostgreSQL高度兼... 查看详情
PostgreSQL被业界誉为“最先进的开源数据库”,面向企业复杂SQL处理的OLTP在线事... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云9.10会员日

阿里云9.10会员日