1、 物理卷、卷组、逻辑卷的用法   

1.1、pv   Physical Volume(PV): 物理卷   PE:Physical Extend  物理盘区(逻辑存储单位)  

  1.      pvcreat   创建物理卷   eg: pvcreat /dev/sda{6,7}  

  2.      pvs       查看当前系统上的pv  

  3.      pvdisplay 查看pv上的详细信息  

  4.      pvscan    扫描当前系统上共有多少pv  

  5.      pvmove    移除pv  

  6.      pvremove  删除pv  

1.2、vg   Volume Group(VG) :卷组(把多个物理卷组合在一起,vg大小取决于物理卷,因此不能简单地作为上层使用的存储文件系统来用)  

  1.      vgcreate   创建卷组   

  2.      用法:vgcreate VG_NAME /PATH/TO/PV   

  3.         eg: vgcreate myvg/dev/sda{6,7}  

  4.       -s: 指定物理盘区(PE)大小,默认是4M   

  5.      vgremove   删除卷组  

  6.      vgextend   扩展卷组  eg:vgextend myvg /dev/sda10  

  7.      vgreduce   缩小vg(把vg拿掉)  

  8.      vgdisplay  查看vg上的详细信息  

  9.      vgs        查看当前系统上的vg     

1.3、lv  Logical Volume(LV):逻辑卷(给动态扩展或缩减的设备,有物理边界和逻辑边界, 每一个逻辑系卷就是一个独立的文件系统)  

  1.     LE:Logice Extend    逻辑盘区  

  2.     lvcreat     创建逻辑卷   用法:lvcreat -n LV_NAME -L #G VG_NAME   

  3.       -L: 直接指空间  

  4.       -l: 指盘区的个数  

  5.     eg:lvcreate -L 50M -n testlv myvg 创建50M左右的逻辑卷  

  6.     lvremove    删除lv   eg:lvremove /dev/myvg/testlv    

  7.     lvextend    扩展lv  

  8.     lvdisplay   查看lv上的详细信息  

  9.     lvs         查看当前系统上的lv  

2、逻辑卷的包含的内容  

2.1、扩展逻辑卷(扩展逻辑卷并不影响逻辑卷中的数据)    

  1. lvextend;扩展逻辑边界  

  2.  -L [+]# /PATH/TO/LV  

  3.  eg:lvcreate -L 2G -n testly  扩展一个2G的逻辑卷  

  4. resize2fs:扩展文件系统的边界  

  5. resize2fs -p /PATH/TO/LV :能有多大扩展多大  

  6.  eg:resize2fe -p /dev/myvg/testlv  

2.2、缩减逻辑卷  

  1. 注意:1、不能在线缩减,得先卸载  

  2.       2、确保缩减至后的空间大小依然能存储原有的所有数据  

  3.       3、在缩减之前用该先强行检查文件,以确保文件系统处于一致性状态  

  4.    df -lh :查看现有逻辑卷用了多少  

  5.    umount :卸载  

  6.    e2fs -f :强制进行检测      

  7. resize2fs 文件系统的边界调整工具  

  8. resize2fs  /PATH/TO/PV  3G  表示缩减3G  

  9.  eg :resize2fs /dev/myvg/testlv 3G  缩减3G  

  10. lvreduce -L [-]# /PATH/TO/LV  

  11.  eg :lvreduce -L 3G /dev/myvg/testlv  指定物理边界缩减至3G  

  12.     逻辑卷缩减后要重新挂载  

2.3、快照卷  

  1.   1、生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;  

  2.   2、快照卷应该是只读的  

  3.   3、跟原卷在同一组卷内  

  4. lvcreate  

  5.    -s     : 查看当前系统上的lv  

  6.    -p r|w :指定为只读或只写  

  7. lvcreate -L #  -n SLV_NAME -p  r /PATH/TO/LV :指定对哪个逻辑卷创建的  

  8.     eg:lvcreate -L 50M -n testlv-snap -s -p r /dev/myvg/testlv