为LVM添加硬盘的例子

发布时间:2020-10-11编辑:脚本学堂
为LVM添加硬盘的例子

LVM添加磁盘:加载一块硬盘
fdisk /dev/sdd
n    #新建
p    #主分区
1    #分区号
    #大小默认
t    #格式
w    #保存退出

创建物理卷
 

复制代码 代码如下:
pvcreate /dev/sdd1
  Physical volume "/dev/sdd1" successfully created
 

新加载到卷组中
 

复制代码 代码如下:
vgextend lvm_name /dev/sdd1
  /dev/cdrom: open failed: 只读文件系统
  Attempt to close device '/dev/cdrom' which is not open.
  Volume group "lvm_name" successfully extended
 

把新加载空间添加到逻辑卷中
 

复制代码 代码如下:
 lvextend -L +10G /dev/lvm_name/test
  Extending logical volume test to 25.00 GB
  Logical volume test successfully resized

激活
 

复制代码 代码如下:
RHEL 4:
ext2online /dev/lvm_name/test
RHEL 5:
 resize2fs -p /dev/lvm_name/test

df -h 查看空间
 

复制代码 代码如下:
[root@nagios ~]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                       28G  2.0G   24G   8% /
/dev/sda1              99M   13M   82M  14% /boot
tmpfs                 501M     0  501M   0% /dev/shm
/dev/mapper/lvm_name-test
                       25G  156M   24G   1% /mnt/backup

几个命令
      扩展vg: vgextend vg0(卷组名) /dev/sdc1(pv名)
      扩展lv: lvextend -L +200m /dev/vg0/home(lv名)
      查看信息:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logVol00
      数据迁移:pvmove /dev/sda1 /dev/sdc1
      删除逻辑卷步骤:
      A.umout所有lv
      B.lvremove /dev/vgo/logVol00(有快照要先删除快照)
      C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)
      D.vgremove vg0 (移除)
     注意:
     迁移时注意PE、LE是一一对应的,大小要一致,迁移时不能改变大小。

检查vg还有多少空间没有分配以及当前lv的大小
 

复制代码 代码如下:

vgdisplay | egrep "Volume group|VG Name|Alloc PE|Free PE"
 --- Volume group ---
  VG Name               lvm_name
  Alloc PE / Size       6400 / 25.00 GB
 --- Volume group ---
  VG Name               VolGroup00
  Alloc PE / Size       956 / 29.88 GB

lvdisplay | egrep " Logical volume|LV Name|VG Name|LV Size"
 --- Logical volume ---
  LV Name                /dev/lvm_name/test
  VG Name                lvm_name
  LV Size                25.00 GB
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV Size                27.91 GB
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV Size                1.97 GB