加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

linux vps创建增加Swap交换分区空间的例子

发布时间:2022-06-20 09:25:45 所属栏目:教程 来源:互联网
导读:由于vps服务器在硬盘与空间上都不足了,我们可以使用Swap交换分区来解决这个问题,下面小编为各位介绍linux vps创建/增加Swap交换分区空间的例子,希望文章可以帮助以各位. 可能会由于我们使用的VPS系统内存比较小,在运行某些程序时候内存不足性能降低,这里我们
  由于vps服务器在硬盘与空间上都不足了,我们可以使用Swap交换分区来解决这个问题,下面小编为各位介绍linux vps创建/增加Swap交换分区空间的例子,希望文章可以帮助以各位.
 
  可能会由于我们使用的VPS系统内存比较小,在运行某些程序时候内存不足性能降低,这里我们可以针对为Linux Xen VPS主机创建和增加SWAP交换空间,提供程序运行的资源足够资源,所谓SWAP就是类似我们WINDOWS系统的虚拟内存一样,在物理内存不足的时候会短时间占用帮助运行程式.
 
  在这里,不论我们的XEN VPS是否有SWAP交换分析,老蒋下面的教程会给利用硬盘的空间增加1GB SWAP出来.
 
  增加SWAP之前内存情况
 
  以上的图示,是我在增加SWAP之前的内存情况,目前SWAP已经有1023MB,下面开始,操作如何增加SWAP以及最后的效果.
 
  第一、通过dd命令创建swap分区
 
  dd if=/dev/zero of=/home/swap bs=1024 count=1048576
 
  这里我创建1GB的空间作为SWAP,让后面的COUNT数据是前面的bs*1024
 
  第二、格式化SWAP分区
 
  mkswap /home/swap
 
  第三、转换成SWAP分区
 
  swapon /home/swap
 
  第四、创建自动挂载
 
  编辑/etc/fstab文件,在文件最后加上"/home/swap swap swap default 0 0 "脚本,然后我们重启系统,再free -m看看资源情况.
 
  创建SWAP结果
 
  我们可以看到这个图片和上图的对比,增加了1024MB的内存,如果需要关闭SWAP分区可以使用"swapoff /home/swap"命令.
 
  另外再附一个 LVM方式挂载扩展硬盘分区
 
  Linux分区为LVM,扩充硬盘共分三个阶段:新建分区——新建PV——扩充VG——扩充LV,单个硬盘如需分为多个逻辑分区请新建分区,如使用整个硬盘可略过此步骤:
 
  fdisk -l #查看需要挂载的分区,一般为/dev/xvdb
  fdisk /dev/xvdb
  Command (m for help): n #新建分区
  Command action   
  e   extended #扩展分区
  p   primary partition (1-4) #主分区
  p #输入p选择新建为主分区
  Partition number (1-4): 1 #主分区编号
  First cylinder (1-3263, default 1): #分区起始位置,默认即可
  Last cylinder, (1-3263, default 3263): #结束位置,默认即可
  Command (m for help): t  #指定分区格式
  Hex code (type L to list codes): 8e #设置为LVM
  Changed system type of partition 1 to 8e (Linux LVM)
  Command (m for help): w  #保存
  #The partition table has been altered!  //phpfensi.com
  quit #退出
  新建PV,并扩展到VolGroup00中.
 
  partprobe #重新读取分区表
  pvcreate /dev/xvdb1 #新建PV
  vgscan #显示当前VG
  #Reading all physical volumes.  This may take a while...
  #Found volume group "VolGroup00" using metadata type lvm2 #VG名称为VolGroup00
  vgextend VolGroup00 /dev/xvdb1 #扩展PV到PG中
  查看VolGroup00剩余PE数量,为扩展LV准备.
 
  vgdisplay  
  #--- Volume group ---
  #VG Name               VolGroup00 #VG名称
  #Free  PE / Size      2553 / 79.78 GB #2553为剩余PE数
  查看要扩展的LV:
 
  lvscan #列出LV,容量较大的为要扩展的LV
  #ACTIVE  '/dev/VolGroup00/LogVol00' [10.53 GB] inherit #要扩展的LV
  #ACTIVE '/dev/VolGroup00/LogVol01' [256.00 MB] inherit
  扩充LV
  
  lvresize -l +2553 /dev/VolGroup00/LogVol00 #2553为VG内剩余PE数
  resize2fs /dev/VolGroup00/LogVol00。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读