一、LVM系統(tǒng)分區(qū) #安裝系統(tǒng)的時候采用LVM分區(qū) #先劃分一個/boot分區(qū)

#將剩余空間劃為一個物理卷(PV),創(chuàng)建一個名VolGroup00卷組(VG) #并在VolGroup00卷組修建邏輯卷(LV)





 二、LVM分區(qū)創(chuàng)建、大小調(diào)整 1、新添加一塊硬盤,使用LVM對這個磁盤進行分區(qū)管理 #檢測所有存儲設(shè)備 lvmdiskscan #或者使用fdisk -l


#創(chuàng)建物理分區(qū)(將整塊硬盤劃為一個物理分區(qū)) fdisk /dev/sdb
#創(chuàng)建物理卷(PV) pvcreate /dev/sdb1

#創(chuàng)建卷組(VG) #創(chuàng)建一個名為VolGroup01的卷組,并將/dev/sdb1這個剛創(chuàng)建的特理卷加放該卷組中 vgcreate VolGroup01 /dev/sdb1

當(dāng)多個物理卷組合成一個卷組后時,LVM會在所有的物理卷上做類似格式化的工作,將每個物理卷切成一塊一塊的空間,這一塊一塊
的空間就稱為PE(Physical Extent ),它的默認(rèn)大小是4MB。
由于受內(nèi)核限制的原因,一個邏輯卷(Logic Volume)最多只能包含65536個PE(Physical Extent),所以一個PE的大小就決定了
邏輯卷的最大容量,4 MB 的PE決定了單個邏輯卷最大容量為 256 GB,若希望使用大于256G的邏輯卷,則創(chuàng)建卷組時需要指定更大
的PE。在Red Hat Enterprise Linux AS 4中PE大小范圍為8 KB 到 16GB,并且必須總是 2 的倍數(shù)。
例如,如果希望使用 64 MB 的PE創(chuàng)建卷組,這樣邏輯卷最大容量就可以為4 TB,命令如下: vgcreate - 64MB VolGroup01 /dev/sdb1
#查看卷組
[root@LVM ~]# vgdisplay --- Volume group --- VG Name VolGroup01 #卷組名 System ID Format lvm2 #格式 Metadata Areas 1 Metadata Sequence No 2 VG Access read/write VG Status resizable MAX LV 0 #最大邏輯卷的個數(shù),0為不限制 Cur LV 1 #當(dāng)前邏輯卷的個數(shù) Open LV 0 #當(dāng)前可用的邏輯卷個數(shù) Max PV 0 Cur PV 1 #當(dāng)前卷組中物理卷的個數(shù) Act PV 1 #當(dāng)前卷組中有一個活動的物理卷 VG Size 149.05 GB #卷組的總?cè)萘?7.96G PE Size 4.00 MB #卷組的最小I/O單位 Total PE 38156 #卷組中的樁點數(shù) Alloc PE / Size 25600 / 100.00 GB #當(dāng)前用掉的樁點和磁盤大小 Free PE / Size 12556 / 49.05 GB #當(dāng)前可用的樁點和磁盤大小 VG UUID 7SPylC-awq8-t48R-1Yn5-UKxM-pd2C-VS4p1s
#創(chuàng)建邏輯卷(LV) lvcreate -L 100G -n LogVol11 VolGroup01 #其中-L 100G表示這個LV的空間是100G #-n LogVol11表示這個LV名字為LogVol11 #VolGroup01表示這個LV所在的VG
lvcreate -L 49G -n LogVol12 VolGroup01
#LV檢測 lvscan


#格式化LV(格式化成ext3格式) mkfs.ext3 /dev/VolGroup01/LogVol11 mkfs.ext3 /dev/VolGroup01/LogVol12

#掛載到普通目錄上 mkdir /data1 mkdir /data2 mount /dev/VolGroup01/LogVol11 /data1 mount /dev/VolGroup01/LogVol12 /data2
#修改/etc/fstab可以在啟動時候自動掛載到相應(yīng)位置 vi /etc/fstab

#查看分區(qū)情況 df -h

2、調(diào)整LV的大小 #首先取消掛載 umount /data1 umount /data2
#/dev/VolGroup01/LogVol12減少10 e2fsck -f /dev/VolGroup01/LogVol12 resize2fs /dev/VolGroup01/LogVol12 39G #39G為調(diào)整后的磁盤空間大小 lvreduce -L-10G /dev/VolGroup01/LogVol12 #10G為減少的磁盤空間大小 resize2fs /dev/VolGroup01/LogVol12

#/dev/VolGroup01/LogVol11增加10G lvextend -L+10G /dev/VolGroup01/LogVol11 e2fsck -f /dev/VolGroup01/LogVol11 resize2fs /dev/VolGroup01/LogVol11

#重新掛載 mount /dev/VolGroup01/LogVol11 /data1 mount /dev/VolGroup01/LogVol12 /data2
#再來查看下分區(qū)情況 df -h

|