linux中逻辑卷的创建

1.创建逻辑卷。

#pvcreate  /dev/sda8   创建物理卷

#pvs            查看物理卷

#vgcreate vgrhel  /dev/sda8   创建卷组

#vgs

#lvcreate -L 100MB  -n  lvrhel  vgrhel  创建逻辑卷

#lvs

"-L size :指定LV的大小,其后可以用K、M、G表示KB、MB、GB。“
"-s :创建一已存在LV的snapshot卷。 ”
"-n name :为LV指定名称。”

#mkfs.ext4  /dev/mapper/vgrhel-lvrhel    格式化

#mount /dev/mapper/vgrhel-lvrhel  /mnt   挂载使用

#ls /dev/vgrhel/lvrhel  查看逻辑卷。

2. 增大逻辑卷

#pvcreate  /dev/sda9

#vgextend  vgdata /dev/sda9

#lvextend -L +500M /dev/vgdata/lvdata 增大500M 或 lvextend -L 1G /dev/vgdata/lvdata 增大到1G

#resize2fs  /dev/mapper/vgdata-lvdata  同步文件系统和逻辑卷一样大。

#tune2fs -l /dev/sda7 查看更详细的文件系统信息

 

3.减少逻辑卷

#e2fsck -f /dev/mapper/vgdata-lvdata   检测之前先卸载umount

#resize2fs /dev/mapper/vgdata-lvdata -500M  减少文件系统

#lvreduce -L 1G /dev/mapper/vgdata-lvdata   减少逻辑卷

#mount /dev/mapper/vgdata-lvdata   /mnt  挂载

 

4.pv的移动

#pvmove /dev/sda8  /dev/sda10  数据的移动

#vgreduce vgdata /dev/sda8  从vgdata中移除/dev/sda8

#pvremove /dev/sda8  删除硬盘

 

5.删除整个逻辑卷

#umount /mnt   首先卸载

#lvremove  /dev/mapper/vgdata-lvdata  删除逻辑卷

#vgremove vgdata  删除卷组

#pvremove  /dev/sda8  删除物理卷