海运的博客

CentOS6调整LVM SWAP分区大小

发布时间:December 25, 2012 // 分类:CentOS,LVM // No Comments

通过网络TXT模式给XenServer制作Centos6模板时不能自定义分区,安装完成后SWAP有点大,有点浪费系统有限的空间,记录下缩小LVM SWAP过程。
查看当前LVM卷:

lvscan 
  ACTIVE            '/dev/VolGroup00/LogVol00' [37.88 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [2.00 GB] inherit

查看当前挂载的SWAP分区:

swapon -s
Filename                Type        Size    Used    Priority
/dev/mapper/VolGroup00-LogVol01         partition    2097144    0    -1

调整SWAP所在LV大小:

lvreduce -L 512M /dev/mapper/VolGroup00-LogVol01 
#调整为512M大小,也可使用+/-

重新挂载SWAP:

swapoff -a
#关闭SWAP
mkswap /dev/mapper/VolGroup00-LogVol01
#重新创建调整过的LV为SWAP
swapon /dev/mapper/VolGroup00-LogVol01
#开启SWAP

扩充剩余的PE到主分区LV:

lvresize -l +48  /dev/mapper/VolGroup00-LogVol00
resize2fs /dev/mapper/VolGroup00-LogVol00

调整后的LV卷:

lvscan 
  ACTIVE            '/dev/VolGroup00/LogVol00' [39.38 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [512.00 MB] inherit

LVM从VG中删除PV及删除未知PV

发布时间:December 21, 2012 // 分类:LVM // No Comments

LVM分区在查看PV时提示以下错误:

pvscan 
  Couldn't find device with uuid MBRrbL-wujm-Tfpe-h2qo-M6vo-9W1B-Im0zjo.
  PV /dev/xvda2       VG VolGroup00      lvm2 [7.88 GB / 0    free]
  PV /dev/xvda3       VG VolGroup00      lvm2 [1.97 GB / 0    free]
  PV unknown device   VG VolGroup00      lvm2 [9.97 GB / 9.97 GB free]

VG中去除PV unknown device:

vgreduce --removemissing /dev/VolGroup00 #去除未知或已丢失的VG
  Couldn't find device with uuid MBRrbL-wujm-Tfpe-h2qo-M6vo-9W1B-Im0zjo.
  Wrote out consistent volume group VolGroup00

从VG中去除特定PV:

vgreduce VolGroup00  /dev/xvdb1

删除PV:

pvremove  /dev/xvdb1

Linux Xen VPS以LVM方式挂载扩展硬盘分区

发布时间:July 25, 2011 // 分类:LVM // No Comments

欧诺VPS采用XenServer虚拟化技术,VPS默认挂载10G硬盘,本文就简单介绍下Linux下挂载剩余硬盘的方法,Windows请参考Windows新建、挂载硬盘分区
Linux分区为LVM,扩充硬盘共分三个阶段:新建分区——新建PV——扩充VG——扩充LV
单个硬盘如需分为多个逻辑分区请新建分区,如使用整个硬盘可略过此步骤:

#http://www.haiyun.me
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!
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
分类
最新文章
最近回复
  • track: NAT 部分没处理,这块感觉有问题。
  • yu: 查到有用的资料很幸福!
  • boscotsang: 请问下服务器端如何控制权限让通过权限认证的客户端才能连接?现在这样只要有自编译的客户端程序都可...
  • yck932: 大侠,请问哪里有 tunnels 详细参考资料,谢谢
  • bubble: 现在linux 4.9以上的内核有个bbr的参数,用这个bbr比用锐速效果更好,可参考我的博文...
  • wang: openwrt 只有 tmp/etc/miniupnpd.conf 修改后又重置了,其他路径找...
  • wbq: 可以了 只是https透明代理如何做呢?
  • wbq: 你的这个配置需要浏览器设置代理ip+port, 现在假设不设置,只配置客户端网关为Nginx那...
  • wbq: 您好,想用Nginx做个透明代理,客户端机器配置下网关(即Nginx那台机器),客户端dns配...
  • ccc: 可以提供易调用openssl常用函数吗?