Linux扩展swap分区

交换分区管理

一、查看当前的交换分区

[[email protected] ~]# free -m

total       used       free     shared    buffers     cached

Mem:          1841        519       1322         16          0        213

-/+ buffers/cache:        304       1536

Swap:            0          0          0

[[email protected] ~]# swapon -s

二、增加交换分区

可以是分区,LVM,File

===分区===

1. 准备分区

[[email protected] ~]# fdisk /dev/vdb    (t转换分区的ID 82)

[[email protected] ~]# partprobe /dev/vdb

[[email protected] ~]# ll /dev/vdb*

brw-rw----. 1 root disk 253, 16 12月  6 10:18 /dev/vdb

brw-rw----. 1 root disk 253, 17 12月  6 10:18 /dev/vdb1

2.初始化

[[email protected] ~]# mkswap /dev/vdb1

3.挂载

[[email protected] ~]# blkid /dev/vdb1

/dev/vdb1: UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" TYPE="swap"

[[email protected] ~]# vim /etc/fstab

UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap    swap default 0 0

[[email protected] ~]# swapon -a (读取/etc/fstab)

[[email protected] ~]# swapon -s

Filename                              Type          Size  Used         Priority

/dev/vdb1                                  partition  524284     0       -1

===File===

[[email protected] ~]# df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on

/dev/vda1      xfs        10G  3.3G  6.8G  33% /

[[email protected] ~]# dd if=/dev/zero of=/swap2.img bs=1M count=512

或者

[[email protected] ~]# dd </dev/zero >/swap2.img bs=1M count=512

[[email protected] ~]# mkswap /swap2.img

[[email protected] ~]# vim /etc/fstab

/swap2.img                                  swap    swap default 0 0

[[email protected] ~]# swapon -a

swapon: /swap2.img: insecure permissions 0644, 0600 suggested.

[[email protected] ~]# chmod 600 /swap2.img

[[email protected] ~]# swapon -a

[[email protected] ~]# swapon -s

Filename                              Type          Size  Used         Priority

/dev/vdb1                                  partition  524284     0       -1

/swap2.img                                file             524284     0       -2

三、对交换分调优

多个交换分区分布在不同的磁盘

挂载时,使用相同的优先级

[[email protected] ~]# vim /etc/fstab

UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap    swap default,pri=1 0 0

UUID="ea5b1c77-e540-465c-9644-0d75457f8b45" swap    swap default,pri=1 0 0

[[email protected] ~]# swapoff -a

[[email protected] ~]# swapon -s

[[email protected] ~]# swapon -a

[[email protected] ~]# swapon -s

Filename                              Type          Size  Used         Priority

/dev/sdb1                                  partition  524284     0       1

/dev/sdc1                                    partition  524284     0       1

时间: 2024-08-29 09:54:24

Linux扩展swap分区的相关文章

为linux扩展swap分区

1.查看当前swap分区使用情况 [[email protected] ~]# swapon -s Filename Type Size Used Priority /dev/sda2                               partition 10485752 111296 -1 2.创建一个file,用来扩展swap分区 [[email protected] ~]# dd < /dev/zero >/opt/swapfile1 bs=1M count=200 200+0

linux基础(17)--使用GPT分区、扩展swap分区--RHEL6.5

1. 卷标开机自动磁盘 服务器磁盘损坏之后需要更换磁盘,更换磁盘可能导致磁盘位置混乱,导致数据混乱,因此需要给磁盘加标签,防止磁盘混乱,此处使用: e2label 给指定分区添加标签: e2label /dev/sdb1 label1 查看新加的标签: e2label /dev/sdb1 修改开机自动挂载: 将原先的设备名称/dev/sdb1改为LABEL=lable1即可,其余无需修改. 2. UUID标识分区 由于标签即使重复系统也不会报错,因此使用标签表识分区也是存在隐患的,鉴于此此处推荐

扩展swap分区

swap即交换分区,类似于windows虚拟内存功能,就是在硬盘上分配出一块空间作为虚拟内存来使用.通常swap都是在装系统硬盘分区时设定,这里只是探讨一下系统已经安装好后,扩展swap分区的方法.下面我们来将下如何在安装好的linux下增加swap交换分区.可以有两种方法来增加swap分区,一种是将新的分区来作为swap,另一种是在磁盘中创建一个大的文件来作swap. 1.新分区扩展swap假如有一个新的分区/dev/sda3,我们用它来作swap. # swapon -s          

同一个磁盘中从根分区缩小空间到扩展SWAP分区空间实践步骤

操作背景: 公司中有一部分主机在开始设计的时候,并未考虑到SWAP的大小,只是分配了物理内存的2倍-4G,导致后期应用部署完成后对系统的SWAP分区要求达不到标准.因此经过部分和领导讨论后,决定在同一块磁盘上来减少根分区的大小,并使用缩减出来的大小去增加swap分区大小的操作,这中间要保障数据的完整和业务应用不丢失.这样做既可以保障数据盘不受影响,也保证应用系统在完成后可以正常使用,也减少了以后的一些风险(比如要使用额外的磁盘来增加swap空间大小需要考虑额外磁盘的稳定等). 操作分析: 由于根

MySQL如何避免使用Linux的swap分区而提升读写性能

MySQL如何避免使用Linux的swap分区而提升读写性能 Linux有很多很好的内存.IO调度机制,但是并不会适用于所有场景.对于DBA来说Linux比较让人头疼的一个地方是,它不会因为MySQL很重要就避免将分配给MySQL的地址空间映射到swap上.对于频繁进行读写操作的系统而言,数据看似在内存而实际上在磁盘是非常糟糕的,响应时间的增长很可能直接拖垮整个系统.这篇blog主要讲讲我们作为DBA,怎样尽量避免MySQL惨遭swap的毒手. 首先我们要了解点基础的东西,比如说为什么会产生sw

|16.CentOS/Linux 添加SWAP分区

一 : 在已有的磁盘下,以文件的形式扩展Swap分区 swap分区的用处:swap是当物理内存不够用的时候,把数据放到swap中,所以swap起到了一个虚拟内存的作用,在某种意义上来说也算是加大了内存空间.一般swap分区是在安装系统时设置的,如果安装系统时忘记分swap分区了,那也没事,还有补救的方法.下面就讲讲安装完系统后如何添加swap分区. 场景:装完系统后苦逼的发现没有分SWAP分区,对于生产服务器,这样显然不行的,因此需要添加SWAP分区.1.首先查看swap大小#  free  

设置和修改Linux的swap分区大小

在Linux编译gcc时,遇到编译错误,究其根源是因为内存不足,这时通过修改swap大小解决了问题 相关操作如下: 1. 查看当前分区情况free -m 2. 增加 swap 大小, 2G 左右dd if=/dev/zero of=/var/swap bs=1024 count=2048000 3. 设置交换文件mkswap /var/swap 4. 立即激活启用交换分区swapon /var/swap 5. 添加系统引导时自启动运行vi /etc/fstab 添加一行/var/swap swa

linux增加swap分区大小

  linux增加swap分区大小 2016-08-2 13:54:58 分类: LINUX 懂得Linux的都知道,标准的Linux安装,SWAP分区是内存的两倍大小,如果增加了内存条,那SWAP分区也要增加   如果增加1G内存,SWAP分区就要增加2G   一.决定修改swap大小,首先在空间合适处创建用于分区的swap文件:如/swap1       #dd if=/dev/zero of=/swap1 bs=1M count=2048   if 表示 infile,of 表示outfi

linux初学者-swap分区篇

linux初学者-swap分区篇 swap是虚拟内存,是在硬盘中分区一块区域,当内存占满但是又急迫需要时临时当作内存使用,使用效率低于内存.本文将对linux系统中swap分区的建立做一个简要介绍. swap分区本质也是一个分区,所以在做swap分区之前先要进行普通分区,如下图所示,分区完成后先不保存退出,输入"t"来改变分区功能id,选择需要进行修改的分区后,输入ID号来改变分区功能标识,dos分区记录方式的swap分区标识编号为82,而gpt则为14.完成后保存退出. 输入命令&q