天天看點

linux的LVM介紹

一、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 ,如需轉載請自行聯系原作者

繼續閱讀