Lvm测试文档
1. 安装lvm的软件。一般默认是安装好的
如果没有安装 ,去网上下载一个稳定版本。安装一下。
2. 我的测试是在虚拟机上的测试。本身配置如下:
默认安装系统的时候,是使用整个磁盘,自动分区的。系统启动之后发现是默认做了lvm管理,磁盘被分为两个一个 sda1,一个sda2. Sda2上面做了一个lvm的pv已经vg。Vg上划分了两个lv。一会上图.
3. 添加一个磁盘(虚拟机的磁盘),然后创建pv和vg
多了一个8g的磁盘。我们现在进行创建pv 和vg。
[root@localhost ~]# pvcreate /dev/sdb
Writing physical volume data to disk"/dev/sdb"
Physical volume "/dev/sdb"successfully created
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup lvm2 a-- 14.51g 0
/dev/sdb lvm2a-- 8.00g 8.00g
[root@localhost ~]# vgcreate my_vg /dev/sdb
Volume group "my_vg" successfullycreated
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup lvm2 a-- 14.51g 0
/dev/sdb my_vg lvm2 a-- 8.00g 8.00g
查看VG的信息:
4. 创建一个大小为两个G的lv
[root@localhost~]# lvcreate -l 512 -n firstlv my_vg
Logical volume"firstlv" created
[root@localhost~]# lvscan
ACTIVE '/dev/my_vg/firstlv' [2.00 GiB] inherit
ACTIVE '/dev/VolGroup/lv_root' [12.54 GiB]inherit
ACTIVE '/dev/VolGroup/lv_swap' [1.97 GiB]inherit
5. 格式化这个lv ,并mount 到一个目录。
[root@localhost~]# mkfs.ext3 /dev/my_vg/firstlv
mke2fs1.41.12 (17-May-2010)
Filesystemlabel=
OS type:Linux
Blocksize=4096 (log=2)
Fragmentsize=4096 (log=2)
Stride=0blocks, Stripe width=0 blocks
131072inodes, 524288 blocks
26214blocks (5.00%) reserved for the super user
Firstdata block=0
Maximumfilesystem blocks=536870912
16 blockgroups
32768blocks per group, 32768 fragments per group
8192inodes per group
Superblockbackups stored on blocks:
32768, 98304,163840, 229376, 294912
Mount /dev/my_vg/firstlv /opt
[root@localhost~]# mount /dev/my_vg/firstlv /opt
[root@localhost~]# df -vh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 13G 8.5G 3.4G 72% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 485M 48M 412M 11% /boot
/dev/mapper/my_vg-firstlv 2.0G 68M 1.9G 4% /opt
[root@localhost ~]# lvcreate -l 256 -n second my_vg
Logical volume "second" created
[root@localhost~]# lvscan
ACTIVE '/dev/my_vg/firstlv' [2.00 GiB]inherit
ACTIVE '/dev/my_vg/second' [1.00 GiB]inherit
ACTIVE '/dev/VolGroup/lv_root' [12.54 GiB]inherit
ACTIVE '/dev/VolGroup/lv_swap' [1.97 GiB]inherit
6. 向vg中动态添加磁盘。
要添加的磁盘信息如下:
Disk/dev/sdc: 4294 MB, 4294967296 bytes
255heads, 63 sectors/track, 522 cylinders
Units =cylinders of 16065 * 512 = 8225280 bytes
Sectorsize (logical/physical): 512 bytes / 512 bytes
I/O size(minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
添加操作:
[root@localhost~]# vgextend my_vg /dev/sdc
Nophysical volume label read from /dev/sdc
Writing physical volume data to disk"/dev/sdc"
Physical volume "/dev/sdc"successfully created
Volume group "my_vg" successfullyextended
成功添加之后:
7. 向vg中动态删除磁盘:
首先保证要删除的磁盘上面没有再使用的数据。
[root@localhost~]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb
VG Name my_vg
PV Size 8.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 2047
Free PE 1279
Allocated PE 768
PV UUID Ar20rT-2jrg-X5dN-uYw0-rBc7-ZxM6-LWAmiU
--- Physical volume ---
PV Name /dev/sdc
VG Name my_vg
PV Size 4.00GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 1023
Free PE 1023
Allocated PE 0
PV UUID 01hs30-5hd1-dvVU-S8BD-aA0k-9F1H-M9AEct
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup
PV Size 14.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 3714
Free PE 0
Allocated PE 3714
PV UUID 2EuUgk-olj3-g4Tb-G0kg-B5wi-cZbc-GeqtId
删除物理盘:
[root@localhost~]# vgreduce my_vg /dev/sdc
Removed"/dev/sdc" from volume group "my_vg"
[root@localhost~]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb
VG Name my_vg
PV Size 8.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 2047
Free PE 1279
Allocated PE 768
PV UUID Ar20rT-2jrg-X5dN-uYw0-rBc7-ZxM6-LWAmiU
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup
PV Size 14.51 GiB / not usable3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 3714
Free PE 0
Allocated PE 3714
PV UUID 2EuUgk-olj3-g4Tb-G0kg-B5wi-cZbc-GeqtId
"/dev/sdc" is a new physical volumeof "4.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdc
VG Name
PV Size 4.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 01hs30-5hd1-dvVU-S8BD-aA0k-9F1H-M9AEct