linux 新建swap 分区

阿里云主机一般默认不带swap分区,需要手工新建。

1)查看磁盘情况:

[[email protected]_app ~]# fdisk -l

Disk /dev/xvda: 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: 0x00078f9c

Device Boot      Start         End      Blocks   Id  System

/dev/xvda1   *           1        2611    20970496   83  Linux

Disk /dev/xvdb: 644.2 GB, 644245094400 bytes

255 heads, 63 sectors/track, 78325 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

从上面结果看需要在/dev/xvdb 设备新建一个swap 分区

2)新建分区 fdisk /dev/xvdb

[[email protected]_app ~]# fdisk /dev/xvdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with disk identifier 0x80639514.

Changes will remain in memory only, until you decide to write them.

After that, of course, the previous content won‘t be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to

switch off the mode (command ‘c‘) and change display units to

sectors (command ‘u‘).

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-78325, default 1):

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-78325, default 78325): +32g

Unsupported suffix: ‘g‘.

Supported: 10^N: KB (KiloByte), MB (MegaByte), GB (GigaByte)

2^N: K  (KibiByte), M  (MebiByte), G  (GibiByte)

Last cylinder, +cylinders or +size{K,M,G} (1-78325, default 78325): +32G

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks .      #####完成分区新建#

3)修改新建分区的system id 号,修改为swap 分区ID 82.

Command (m for help): t

Selected partition 1

Hex code (type L to list codes): 82

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

Command (m for help): w

修改后结果如下:

Device Boot      Start         End      Blocks   Id  System

/dev/xvdb1               1        4178    33559753+  82  Linux swap / Solaris

4)用mkswap创建swap

[[email protected]_app ~]# mkswap /dev/xvdb1

Setting up swapspace version 1, size = 33559748 KiB

no label, UUID=e42ec169-e5f8-4df6-a65a-51db3abbb0e0

5)开启swap

[[email protected]_app ~]# swapon /dev/xvdb1

6)检测swap是否开启

[[email protected]_app ~]# swapon -s

Filename                                Type            Size    Used    Priority

/dev/xvdb1                              partition       33559744        0       -1

7)编辑/etc/fstab,使swap可永久生效。

/dev/xvdb1  swap       swap    defaults        0 0

时间: 2024-11-10 01:15:06

linux 新建swap 分区的相关文章

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

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

设置和修改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

Linux增加swap分区的方法

1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用) 一.新建磁盘分区作为swap分区 1. # swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用"t"命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的). 3. # mkswap /dev/sdb2 #格式化swap分区,这

LINUX增加SWAP分区---install_oracle

我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?在装完Linux系统之后,建立Swap分区有两种方法.1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用)下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎.) 一.新建磁盘分区作为swap分区1.以root身份进入控制台(登录系统),输入# swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /

Azure Linux VM Swap 分区

默认情况下,Windows Azure上的Linux VM是没有Swap分区的.下面我们以Ubuntu为例,为Windows Azure上的Linux虚拟机创建Swap分区. Windows Azure会为每个虚拟机分配一个临时盘,这个临时盘在Windows Server操作系统中是[D:]盘,在Linux中是/dev/sdb1.值得一提的是,在D系列的虚拟机中,临时盘是SSD存储.显然,临时盘是创建Swap分区的好地方.既然是临时盘,就千万不要把应用和数据存储在上面,否则数据丢了就只能自己哭了

CentOS/Linux 添加SWAP分区

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

|16.CentOS/Linux 添加SWAP分区

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