在上一篇隨筆里面Linux學習之CentOS(二十五)--Linux磁盤管理:LVM邏輯卷基本概念及LVM的工作原理,詳細的講解了Linux的動態磁盤管理LVM邏輯卷的基本概念以及LVM的工作原理,包括LVM中最重要的四個基本點(PE、PV、VG以及LV),這篇隨筆將會詳細的講解LVM邏輯卷的創建、使用以及刪除.
一、創建LVM邏輯卷
我們通過圖文并茂的方式來看看如何創建我們的LVM,在上一篇隨筆中,我們已經熟悉了LVM的工作原理,首先是要將我們的物理硬盤格式化成PV,然后將多個PV加入到創建好的VG中,最后通過VG創建我們的LV。所以我們第一步就是將我們的物理硬盤格式化成PV(物理卷)
①將物理硬盤格式化成PV(物理卷)使用的是pvcreate命令
這里我已經事先虛擬化了3快物理硬盤,每塊硬盤的大小為8G,通過fdisk -l命令可以查看
這里我們根據上面圖所示,我們先將 /dev/sdb、 /dev/sdc 兩塊硬盤格式化成PV
通過這兩個命令我們可以看到我們已經創建好的PV的信息,兩個PV都是8G,目前還沒有使用,PFree都是8G.
②創建卷組(VG),并將PV加入到卷組中通過vgcreate命令
在創建完PV以后,這時候我們需要創建一個VG,然后將我們的PV都加入到這個卷組當中,在創建卷組時要給該卷組起一個名字
③基于卷組(VG)創建邏輯卷(LV)通過lvcreate命令
因為創建好的PV、VG都是底層的東西,我們上層使用的是邏輯卷,所以我們要基于VG創建我們的邏輯卷才行
我們發現,當我們每創建完一個LV時,VG與PV的信息都是時時在變化的,并且我們創建LV的大小是根據當前VG的大小來決定的,不能超過當前VG的剩余大小!
我們在上一篇隨筆里面有講過,每創建好一個邏輯卷,都會在 /dev 目錄下出現一個以該卷組命名的文件夾,基于該卷組創建的所有的邏輯卷都是存放在這個文件夾下面,我們可以查看一下
[root@xiaoluo ~]#ls /dev/xiaoluo/mylv
/dev/xiaoluo/mylv
我們每創建一個新的邏輯卷,該VG目錄下都會多出這么一個設備。
二、格式化并使用我們的邏輯卷
我們已經創建好了我們的PV、VG以及LV,這時候我們如果要使用邏輯卷,就必須將其格式化成我們需要用的文件系統,并將其掛載起來,然后就可以像使用分區一樣去使用邏輯卷了
我們看到,我們的卷組已經掛載好了,并且可以像使用分區一樣來對其進行文件操作了。
三、刪除邏輯卷
我們在創建好邏輯卷后可以通過創建文件系統,掛載邏輯卷來使用它,如果說我們不想用了也可以將其刪除掉。
【注意:】對于創建物理卷、創建卷組以及創建邏輯卷我們是有嚴格順序的,同樣,對于刪除邏輯卷、刪除卷組以及刪除物理卷也是有嚴格順序要求的
①首先將正在使用的邏輯卷卸載掉通過 umount 命令
②將邏輯卷先刪除通過 lvremove 命令
③刪除卷組通過 vgremove 命令
④最后再來刪除我們的物理卷通過 pvremove 命令