海运的博客

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

本文就简单介绍下Linux下挂载剩余硬盘的方法,Windows请参考Windows新建、挂载硬盘分区
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!
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
分类
最新文章
最近回复
  • Jimmy: 方法一 nghtp3步骤需要改成如下才能编译成功: git clone https://git...
  • 海运: 地址格式和udpxy一样,udpxy和msd_lite能用这个就能用。
  • 1: 怎么用 编译后的程序在家里路由器内任意一台设备上运行就可以吗?比如笔记本电脑 m参数是笔记本的...
  • 孤狼: ups_status_set: seems that UPS [BK650M2-CH] is ...
  • 孤狼: 擦。。。。apcupsd会失联 nut在冲到到100的时候会ONBATT进入关机状态,我想想办...
  • 海运: 网络,找到相应的url编辑重发请求,firefox有此功能,其它未知。
  • knetxp: 用浏览器F12网络拦截或监听后编辑重发请求,修改url中的set为set_super,将POS...
  • Albert: 啊啊啊啊啊啊啊啊啊 我太激动了,终于好了英文区搜索了半天,翻遍了 pve 论坛没找到好方法,博...
  • jiangker: good, very helpful to me
  • fengfeng: N1 armbian 能有编译下内核吗。。我要开启can 不懂怎么操作