Linux 之 swap分区创建与管理

swap分区创建与管理

1.查看swap分区

[[email protected] ~]# free -h
                         total       used       free     shared    buffers     cached
Mem:          2.0G       1.0G       944M       1.5M       265M       341M
-/+ buffers/cache:       454M       1.5G
Swap:         4.0G         0B       4.0G           #swap分区大小
[[email protected] ~]# fdisk -l

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 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: 0x0004c723

     Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26         548     4194304   82  Linux swap / Solaris   #swap挂载地方
Partition 2 does not end on cylinder boundary.
/dev/sda3             548        6528    48028672   83  Linux

2.关闭开启swap

[[email protected] ~]# swapoff /dev/sda2
[[email protected] ~]# free -h
                         total       used       free     shared    buffers     cached
Mem:          2.0G       1.1G       923M       1.5M       265M       341M
-/+ buffers/cache:       475M       1.5G
Swap:           0B         0B         0B
[[email protected] ~]# swapon /dev/sda2
[[email protected] ~]# free -h
                         total       used       free     shared    buffers     cached
Mem:          2.0G       1.0G       944M       1.5M       265M       341M
-/+ buffers/cache:       455M       1.5G
Swap:         4.0G         0B       4.0G

3.swap分区扩容

[[email protected] ~]# dd if=/dev/zero of=/opt/swapfile bs=1M count=1024      #创建一个swap分区
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 19.2751 s, 55.7 MB/s
[[email protected] ~]# mkswap /opt/swapfile                #格式化成swap格式
mkswap: /opt/swapfile: warning: don‘t erase bootbits sectors
                on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=565ba456-ae47-4749-a7f7-1cd26f37bdbd
[[email protected] ~]# swapon /opt/swapfile               #启用该swap分区,并会自动合并到原来的swap分区上
[[email protected] ~]# free -h
                         total       used       free     shared    buffers     cached
Mem:          2.0G       1.9G       101M       1.5M       264M       1.1G
-/+ buffers/cache:       466M       1.5G
Swap:         5.0G         0B       5.0G

原文地址:http://blog.51cto.com/12965094/2117210

时间: 2024-11-06 03:32:12

Linux 之 swap分区创建与管理的相关文章

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

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

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

03、磁盘管理+swap分区创建+磁盘配额+自动挂载

磁盘管理 分区标识 一般用4位标识,前两位,磁盘类型,第3位,磁盘编号,第4位,分区编号 如: /dev/sda1 sd  磁盘类型    a  磁盘编号   1  分区编号 设备文件 /dev/... [[email protected] ~]# ll /dev/sd* brw-rw---- 1 root disk 8, 0 11月  1 09:44 /dev/sda brw-rw---- 1 root disk 8, 1 11月  1 09:44 /dev/sda1 brw-rw---- 1

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分区的好地方.既然是临时盘,就千万不要把应用和数据存储在上面,否则数据丢了就只能自己哭了

了解linux下RAID(磁盘阵列)创建和管理

现在的操作系统,不论是windows 还是linux都具有raid的功能,RAID 分为硬件 RAID 和软件 RAID, 硬件 RAID 是通过 RAID 卡来实现的,软件RAID是通过软件实现的, 现在常用的raid有: raid0:至少两块硬盘: raid1:至少两块硬盘: raid5:至少三块硬盘: raid6:至少四块硬盘: 1.虚拟机环境准备 虚拟机环境,添加4块 1GB IDE 盘,计划做 RAID0和RAID5. 2. 查看硬盘信息 # fdisk -l RAID 设备创建和管理

Linux文件系统(分区)操作管理指令总结

Linux常用的文件系统操作管理指令如下 1.命令mkfs:对一个分区创建新的文件系统,即高级格式化分区 命令格式: mkfs [ -V ] [ -t fstype] [ fs-options ] filesys [ blocks ] 常用选项解释: [ -t fstype ]:指定要创建的文件系统类型,默认是ext2 mkfs -t ext3 =mkfs.ext3 = mke2fs -j mkfs -t ext2 =mkfs.ext2 = mke2fs mkfs -t vfat =mkfs.v

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