一、LVM系統分區
#安裝系統的時候采用LVM分區
#先劃分一個/boot分區
<a href="http://img1.51cto.com/attachment/201105/212935489.png" target="_blank"></a>
#将剩餘空間劃為一個實體卷(PV),建立一個名VolGroup00卷組(VG)
#并在VolGroup00卷組修建邏輯卷(LV)
<a href="http://img1.51cto.com/attachment/201105/213011961.png" target="_blank"></a>
<a href="http://img1.51cto.com/attachment/201105/213021619.png" target="_blank"></a>
<a href="http://img1.51cto.com/attachment/201105/213043837.png" target="_blank"></a>
<a href="http://img1.51cto.com/attachment/201105/213050421.png" target="_blank"></a>
<a href="http://img1.51cto.com/attachment/201105/213100849.png" target="_blank"></a>
<a href="http://img1.51cto.com/attachment/201105/213108140.png" target="_blank"></a>
二、LVM分區建立、大小調整
1、新添加一塊硬碟,使用LVM對這個磁盤進行分區管理
#檢測所有儲存設備
lvmdiskscan #或者使用fdisk -l
<a href="http://img1.51cto.com/attachment/201105/213137621.png" target="_blank"></a>
<a href="http://img1.51cto.com/attachment/201105/213150667.png" target="_blank"></a>
#建立實體分區(将整塊硬碟劃為一個實體分區)
fdisk /dev/sdb
#建立實體卷(PV)
pvcreate /dev/sdb1
<a href="http://img1.51cto.com/attachment/201105/213230386.png" target="_blank"></a>
#建立卷組(VG)
#建立一個名為VolGroup01的卷組,并将/dev/sdb1這個剛建立的特理卷加放該卷組中
vgcreate VolGroup01 /dev/sdb1
<a href="http://img1.51cto.com/attachment/201105/213257427.png" target="_blank"></a>
當多個實體卷組合成一個卷組後時,LVM會在所有的實體卷上做類似格式化的工作,将每個實體卷切成一塊一塊的空間,這一塊一塊
的空間就稱為PE(Physical Extent ),它的預設大小是4MB。
由于受核心限制的原因,一個邏輯卷(Logic Volume)最多隻能包含65536個PE(Physical Extent),是以一個PE的大小就決定了
邏輯卷的最大容量,4 MB 的PE決定了單個邏輯卷最大容量為 256 GB,若希望使用大于256G的邏輯卷,則建立卷組時需要指定更大
的PE。在Red Hat Enterprise Linux AS 4中PE大小範圍為8 KB 到 16GB,并且必須總是 2 的倍數。
例如,如果希望使用 64 MB 的PE建立卷組,這樣邏輯卷最大容量就可以為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 #最大邏輯卷的個數,0為不限制
Cur LV 1 #目前邏輯卷的個數
Open LV 0 #目前可用的邏輯卷個數
Max PV 0
Cur PV 1 #目前卷組中實體卷的個數
Act PV 1 #目前卷組中有一個活動的實體卷
VG Size 149.05 GB #卷組的總容量27.96G
PE Size 4.00 MB #卷組的最小I/O機關
Total PE 38156 #卷組中的樁點數
Alloc PE / Size 25600 / 100.00 GB #目前用掉的樁點和磁盤大小
Free PE / Size 12556 / 49.05 GB #目前可用的樁點和磁盤大小
VG UUID 7SPylC-awq8-t48R-1Yn5-UKxM-pd2C-VS4p1s
#建立邏輯卷(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
<a href="http://img1.51cto.com/attachment/201105/213411689.png" target="_blank"></a>
<a href="http://img1.51cto.com/attachment/201105/213422965.png" target="_blank"></a>
#格式化LV(格式化成ext3格式)
mkfs.ext3 /dev/VolGroup01/LogVol11
mkfs.ext3 /dev/VolGroup01/LogVol12
<a href="http://img1.51cto.com/attachment/201105/213434684.png" target="_blank"></a>
#挂載到普通目錄上
mkdir /data1
mkdir /data2
mount /dev/VolGroup01/LogVol11 /data1
mount /dev/VolGroup01/LogVol12 /data2
#修改/etc/fstab可以在啟動時候自動挂載到相應位置
vi /etc/fstab
<a href="http://img1.51cto.com/attachment/201105/213507979.png" target="_blank"></a>
#檢視分區情況
df -h
<a href="http://img1.51cto.com/attachment/201105/213521595.png" target="_blank"></a>
2、調整LV的大小
#首先取消挂載
umount /data1
umount /data2
#/dev/VolGroup01/LogVol12減少10
e2fsck -f /dev/VolGroup01/LogVol12
resize2fs /dev/VolGroup01/LogVol12 39G #39G為調整後的磁盤空間大小
lvreduce -L-10G /dev/VolGroup01/LogVol12 #10G為減少的磁盤空間大小
resize2fs /dev/VolGroup01/LogVol12
<a href="http://img1.51cto.com/attachment/201105/213602838.png" target="_blank"></a>
#/dev/VolGroup01/LogVol11增加10G
lvextend -L+10G /dev/VolGroup01/LogVol11
e2fsck -f /dev/VolGroup01/LogVol11
resize2fs /dev/VolGroup01/LogVol11
<a href="http://img1.51cto.com/attachment/201105/213619672.png" target="_blank"></a>
#重新挂載
#再來檢視下分區情況
<a href="http://img1.51cto.com/attachment/201105/213634875.png" target="_blank"></a>
本文轉自東方之子736651CTO部落格,原文連結:http://blog.51cto.com/ecloud/1350960 ,如需轉載請自行聯系原作者