pv vg lv 组合拳

来源:互联网 发布:手机拼接图片软件 编辑:程序博客网 时间:2024/04/29 01:21

fdisk/dev/sde

分区

 

Command (mfor help): l

查看已知的分区类型

8e  Linux LVM

8e为逻辑卷类型

Command (mfor help): p 

原分区类型为Linux

   Device Boot      Start         End      Blocks  Id  System

/dev/sde1               1         130    1044193+  83  Linux

 

改变分区类型

Command (mfor help): t

Selected partition 1

Hex code(type L to list codes): 8e

改为Linux LVM类型

Changed system typeof partition 1 to 8e (Linux LVM)

 

看一下

Command (mfor help): p

 

   Device Boot      Start         End      Blocks  Id  System

/dev/sde1               1         130    1044193+  8e  Linux LVM

 

生效一下

partprobe

 

查看pv

pvscan

创建pv简单吧

pvcreate /dev/sde1

Wiping software RAIDmd superblock on /dev/sde1

  Physical volume "/dev/sde1"successfully created

 

[root@rhel6~]# pvscan

  PV /dev/sde1                      lvm2 [1019.72 MiB]

  Total: 1 [1019.72 MiB] / in use: 0 [0   ] / in no VG: 1 [1019.72 MiB]

[root@rhel6~]# pvdisplay

  "/dev/sde1" is a new physicalvolume of "1019.72 MiB"

  --- NEW Physical volume ---

  PV Name               /dev/sde1

  VG Name              

  PV Size               1019.72 MiB

  Allocatable           NO

  PE Size               0  

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID              3R1C19-ODdM-4QGh-AJsS-6ZrP-nvad-TS7jwN

 

创建vg8Mpe的大小

[root@rhel6~]# vgcreate -s 8M vbirdvg /dev/sde1

  Volume group "vbirdvg" successfullycreated

[root@rhel6~]# vgscan

  Reading all physical volumes.  This may take a while...

  Found volume group "vbirdvg" usingmetadata type lvm2

[root@rhel6~]# vgdisplay

  --- Volume group ---

  VG Name               vbirdvg

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  1

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                0

  Open LV               0

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               1016.00 MiB

  PE Size               8.00 MiB

  Total PE              127

  Alloc PE / Size       0 / 0  

  Free PE / Size       127 / 1016.00 MiB

  VG UUID              InMgGs-oj1Y-VuMN-ugu9-VpzD-uaTu-Yc33TX

 

在新创建的pv后,也可以使用vgextend $vgname /dev/sdXN 拓展vg

 

 

创建lv-l表示的是多少个pe,一个pe=8m8×20=160m.

[root@rhel6~]# lvcreate -l 20 -n birdlv vbirdvg

  Logical volume "birdlv" created

看一下

[root@rhel6~]# lvdisplay

--- Logical volume---

  LV Name                /dev/vbirdvg/birdlv

  VG Name                vbirdvg

  LV UUID               WL5EjU-P5Xm-LVME-9BZF-hjfz-C2ux-FjB4vC

  LV Write Access        read/write

  LV Status              available

  # open                 0

  LV Size                160.00 MiB

  Current LE             20

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:0

[root@rhel6~]# mkfs -t ext4 /dev/vbirdvg/birdlv

 

 

创建挂载目录

[root@rhel6~]# mkdir /lv_birdlv

挂载

[root@rhel6~]# mount /dev/vbirdvg/birdlv /lv_birdlv

查看文件系统信息

[root@rhel6~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             9.9G  6.5G 3.0G  69% /

tmpfs                1012M   88K 1012M  1% /dev/shm

/dev/sda3             7.9G  6.8G 744M  91% /u01

/dev/sdb1             9.9G  5.8G 3.7G  62% /u01/arch1

/dev/sdb2             9.9G  1.9G 7.6G  20% /u01/backup

/dev/md0              3.0G  115M 2.7G   5% /d_raid5

/dev/mapper/vbirdvg-birdlv

                      155M  5.6M 142M   4% /lv_birdlv

使用lvresize增加lv的大小 -l +20表示再添加20pe,也就是160m

[root@rhel6~]# lvresize -l +20 /dev/vbirdvg/birdlv

 

 

lv的大小已经增加了

[root@rhel6~]# lvdisplay

  --- Logical volume ---

  LV Name                /dev/vbirdvg/birdlv

  VG Name                vbirdvg

  LV UUID               WL5EjU-P5Xm-LVME-9BZF-hjfz-C2ux-FjB4vC

  LV Write Access        read/write

  LV Status              available

  # open                 1

  LV Size                320.00 MiB

  Current LE             40

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:0

 

 

但是文件系统的大小却没变

[root@rhel6~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             9.9G  6.5G 3.0G  69% /

tmpfs                1012M   88K 1012M  1% /dev/shm

/dev/sda3             7.9G  6.8G 744M  91% /u01

/dev/sdb1             9.9G  5.8G 3.7G  62% /u01/arch1

/dev/sdb2             9.9G  1.9G 7.6G  20% /u01/backup

/dev/md0              3.0G  115M 2.7G   5% /d_raid5

/dev/mapper/vbirdvg-birdlv

                      155M  5.6M 142M   4% /lv_birdlv

 

 

查看原系统的superblock

[root@rhel6~]# dumpe2fs /dev/vbirdvg/birdlv

 

 

完整的将lv的容量扩充到文件系统中

resize2fs /dev/vbirdvg/birdlv

 

 

这不是OK了。

[root@rhel6~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             9.9G  6.5G 3.0G  69% /

tmpfs                1012M   88K 1012M  1% /dev/shm

/dev/sda3             7.9G  6.8G 744M  91% /u01

/dev/sdb1             9.9G  5.8G 3.7G  62% /u01/arch1

/dev/sdb2             9.9G  1.9G 7.6G  20% /u01/backup

/dev/md0              3.0G  115M 2.7G   5% /d_raid5

/dev/mapper/vbirdvg-birdlv

                      310M  6.1M 288M   3% /lv_birdlv

原创粉丝点击