Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时刻,把一部分硬盘空间虚拟成内存应用,大年夜而解决内存容量不足的情况。swap分区在非高内存的办事器上必弗成少,然则swap不克不及充当内存应用。
分区与file的差别:文件可以随时扩大年夜缩小,可以随时移动。分区不可。
二、以分区的情势扩大swap
1.起首用磁盘治理对象fdisk打开磁盘,然后将新建的分区/dev/sda6的ID更改为82,然后保存退出。

2.退出后会提示警告,这是因为分区表没有同步到内存中时,应用partprobe将磁盘中的分区表同步到内存中。

3.格局化swap分区并启用swap分区
- [root@centos7 ~]$mkswap /dev/sda6 #格局化swap分区
- [root@centos7 ~]$swapon -a #激活所有swap分区
一、swap分区扩大的办法
- 新建swap分区:以分区的情势创建swap
- 新建swap file:以文件的情势创建swap
4.应用lsblk确认已经有两个swap
6.设备主动挂载,将swap分区写入/etc/fstab使其可以再开机主动挂载。UUID为/dev/sda6分区的UUID可以经由过程blkid /dev/sda6查看UUID。这里要留意UUID不克不及添加双引号。

5.应用swapon -s查看所有的swap分区,此时swap分区已经扩大1G。
free可以看到内存与swap的应用情况

添加完后mount -a急速更新

三、以文件的情势创建swap
1.起重要有一个分区,此分区的残剩空间要比筹划的swap空间大年夜。我这里以sda7做演示。分区也可以时现有的分区

2.创建一个挂载点,然后将分区挂载到挂载点。并进入到此分区

3.创建一个文件,用于创建swap分区。count=1024代表此文件为1G

4.mkswap swapfle将文件格局化为swap格局,然后应用blkid swapfile查看文件格局是否为swap

7.swapon -s查看所有swap分区应用情况。最后一个类型为file的就是方才创建好的文件式swap
5.设置主动挂载。vim /etc/fstab写入swapfile的UUID等信息。mount -a主动挂载急速生效

6.swapon -a 激活所有的swap分区。提示文件权限为0644不安然,所以我改为600.


四、总结
- swap分区只能作为内存不敷时的临时应急,不克不及直接替代内存应用。
- 文件式swap:可以随时改变大年夜小,可以移动至其他分区
- 分区式swap:不克不及更改大年夜小,不克不及移动
【编辑推荐】
- CoreOS,一款Linux容器发行版
- 编写Linux Shell脚本的最佳实践
- Linux自带i2c对象应用
- 应用Nmon监控Linux的体系机能
- 浅析Linux的共享内存与tmpfs文件体系
推荐阅读
【51CTO.com快译】电子商务对实体贸易的促进感化毋庸置疑,然而就网站本身而言,UI设计在很大年夜程度大将决定你能大年夜营销中获得什么效不雅。好的UI可以或许反竽暌钩出网站的高水准以及带来优胜收益。大年夜设计师>>>详细阅读
本文标题:Linux swap分区的扩展
地址:http://www.17bianji.com/lsqh/36709.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示