LVM是什麼,相信檢視本文的使用者都或多或少知道,本文就不進行複制黏貼那些介紹了,提供百科關于LVM的連結:百度百科LVM。
本文不是介紹LVM所有指令的使用方式,使用者可用man指令自行檢視幫助手冊頁。本文也不是LVM初級教程,使用者可以Google查找lvm教程。對于學習Linux的使用者來說,實踐并死記硬背指令來得更重要,是以本文通過為VirtualBox中虛拟CentOS主機新增硬碟來擴充邏輯根分區的方式來學習LVM。
在開始實踐之前,先大緻介紹下使用LVM的基本過程:
1. 選擇LVM需要的實體存儲器,并正确初始化以便LVM系統識别。
通常為标準的實體分區,或者Linux 軟RAID卷。
2. 建立卷組(相當于建立1個大的硬碟)
可以把卷組看成由1個或多個實體卷組成的存儲器池。在LVM運作時,可以向卷組
添加實體卷,甚至移除實體卷。但是不能直接在卷組上安裝或者建立檔案系統。
3. 在卷組中建立邏輯卷(類似建立分區),并格式化邏輯卷
lvcreate指令建立邏輯卷,指定邏輯卷名稱,大小,所屬的卷組。然後LVM從我們
指定的卷組中配置設定存儲空間來建立邏輯卷,建立後,可以将ext2/3/4 或reiserfs等文
件系統放在上面,安裝它。
好了,了解了LVM基本使用流程後,我們開始我們的實踐過程
1.VirtualBox設定新增磁盤,如下圖所示(新增了1個8G的磁盤)
注:該步驟必需在虛拟機關閉時設定,設定後後重新開啟虛拟機。

2.使用fdisk -l指令檢視新增的磁盤檔案名
執行指令: fdisk -l
注:如圖紅色圈起部分為磁盤檔案名
3.使用fdisk指令分區(指令使用參見幫助手冊)
執行指令: fdisk /dev/sdc
注:輸入n指令分區,分區後輸入w指令寫入分區
4.建立實體卷
執行指令: pvcreate /dev/sdc1
注:pvcreate 在 /dev/sdc1 上設定一個特殊的“記帳”區域,稱作 VGDA(“卷組描述符區域”)。
LVM 使用該區域來記錄實體範圍是如何配置設定的,以及其它一些操作。成功如圖所示:
5.若需要建立新卷組則使用下面指令建立
執行指令:vgcreate myVolGroupName /dev/sdc1
注:指令文法 vgcreate 卷組名稱 磁盤分區1 [磁盤分區2...]
6.若需要将上面建立的實體卷添加到已有的卷組中則用下面指令
掃描系統中所有卷組名稱執行指令: vgscan
将實體卷/dev/sdc1添加到已存在的卷組vg中執指令: vgextend vg /dev/sdc1
檢視卷組中所有實體卷資訊執行指令: pvdisplay
7.若需要建立邏輯卷則使用下面指令
注:指令文法 lvcreate -L 大小(機關G,M等) -n邏輯卷名稱 卷組
lvcreate -L1G -nlv_swap1 vg
檢視邏輯卷資訊執行指令: lvdisplay
建立檔案系統: mkswap /dev/vg/lv_swap1 #可以用mkfs或者mkswap(建立交換分區)
使用檔案系統: swapon /dev/vg/lv_swap1
8.若需要在已有的邏輯卷中擴充大小則用下面指令
vgdisplay #檢視卷組剩餘可擴充大小,如下圖