--- Volume group ---
VG Name vbirdvg
System ID
Format lvm2
Metadata Areas 2
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 2
Act PV 2
VG Size 18.62 GB
PE Size 4.00 MB
Total PE 4768
Alloc PE / Size 0 / 0
Free PE / Size 4768 / 18.62 GB
VG UUID AZRSJx-FWYF-UIlH-NCh5-NqKS-f4gx-ZR049N
[root@linux ~]# vgreduce vbirdvg /dev/hdb2 从VG中去掉一个PV
Removed "/dev/hdb2" from volume group "vbirdvg"
[root@linux ~]# vgextend vbirdvg /dev/hdb2 从VG中增加一个PV
Volume group "vbirdvg" successfully extended
PE 在建立VG的时候,我们同时需要指定PE这个数值,预设是4MB;PE为4MB,VG则为256G(一个VG最大可以容许65534的PE,修改PE值,当然就会影响到最大的VG容量)
LV 这个就是被挂载到档案系统的partition,这个LV是由VG分割来的
LV实施过程:利用lvcreate分割VG成为一个或多个LV
• lvcreate :建立 LV 啦!
• lvscan :查询系统上面的 LV ;
• lvdisplay :显示系统上面的 LV 状态啊!
• lvextend :在 LV 里面增加容量!
• lvreduce :在 LV 里面减少容量;
• lvremove :删除一个 LV !
• lvresize :对 LV 进行容量大小的调整!
[root@linux ~]# lvcreate -L [sizeMG] -n [LVname] VGname
参数:
-L :后面接容量,容量的单位可以是 M, G 等等;
-n :后面接的就是 LV 的名称啦!
更多的说明应该可以自行查阅吧! man lvcreate
[root@linux ~]# lvcreate -L 18.62G -n vbirdlv vbirdvg
Rounding up size to full physical extent 18.62 GB
Logical volume "vbirdlv" created
[root@linux ~]# ll /dev/vbirdvg/vbirdlv
lrwxrwxrwx 1 root root 27 Nov 14 21:10 /dev/vbirdvg/vbirdlv ->
/dev/mapper/vbirdvg-vbirdlv
# 看见了没有啊!?这就是我们最重要的一个玩意儿了!
# 未来所有要挂载的数据,通通是透过这个装置的!
[root@linux ~]# lvscan
ACTIVE ''/dev/vbirdvg/vbirdlv'' [18.62 GB] inherit
[root@linux ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vbirdvg/vbirdlv
VG Name vbirdvg
LV UUID B6kSrg-9LMG-gqVy-jjz8-x0gM-ya9S-XLFcZN
LV Write Access read/write
LV Status available
# open 0
LV Size 18.62 GB
Current LE 4767
Segments 2
Allocation inherit
Read ahead sectors 0
Block device 253:0
透过PV ,VG,LV的规划,再利用mkfs(mke2fs -j)等等就可以将您的多个partition整合成为一个大磁盘,再利用这个大磁盘来分割与格式化.
这个大磁盘可以增加,减少容量的变化,也就是说,VG大磁盘可以抽换PV,并且原有的数据,理论上不会受影响.
实施过程:分割LV逻辑partition,然后格式化,直接挂载到LINUX的档案系统中.
partition 的格式化与挂载!
[root@linux ~]# mke2fs -j /dev/vbirdvg/vbirdlv
[root@linux ~] |