Linux磁盤管理(二):LVM的創(chuàng)建、格式化和使用
一、LVM原理回顧
LVM的工作原理進(jìn)行一個(gè)總結(jié):
(1)物理磁盤被格式化為PV,空間被劃分為一個(gè)個(gè)的PE
(2)不同的PV加入到同一個(gè)VG中,不同PV的PE全部進(jìn)入到了VG的PE池內(nèi)
(3)LV基于PE創(chuàng)建,大小為PE的整數(shù)倍,組成LV的PE可能來(lái)自不同的物理磁盤
(4)LV現(xiàn)在就直接可以格式化后掛載使用了
(5)LV的擴(kuò)充縮減實(shí)際上就是增加或減少組成該LV的PE數(shù)量,其過(guò)程不會(huì)丟失原始數(shù)據(jù)
我們看到,我們這里如果要對(duì)LV進(jìn)行擴(kuò)充,直接加進(jìn)來(lái)一塊sdc硬盤,然后將其格式化成PE,然后將該P(yáng)V加入到了VG當(dāng)中,這個(gè)時(shí)候我們就可以通過(guò)增加LV中PE的數(shù)量來(lái)動(dòng)態(tài)的對(duì)LV進(jìn)行擴(kuò)充了,只要我們的LV的大小不要超過(guò)我們VG空余空間的大小就行了??!
二、創(chuàng)建LVM邏輯卷
下面將演示如何創(chuàng)建我們的LVM,在上一篇文章中,我們已經(jīng)熟悉了LVM的工作原理,首先是要將我們的物理硬盤格式化成PV,然后將多個(gè)PV加入到創(chuàng)建好的VG中,最后通過(guò)VG創(chuàng)建我們的LV。所以我們第一步就是將我們的物理硬盤格式化成PV(物理卷)
2.1 新建分區(qū)備用
2.1.1 將虛擬機(jī)關(guān)機(jī)并添加兩塊硬盤
2.1.2 查看新添加的硬盤
2.2 我們將 /dev/sdb、 /dev/sdc 兩塊硬盤格式化成PV
下面的截圖使用/dev/sdb1和/dev/sdc1,因?yàn)槲以僮鲞@個(gè)實(shí)驗(yàn)之前創(chuàng)建了分區(qū),我們可以不用新建分區(qū),直接使用/dev/sdb、/dev/sdc創(chuàng)建PV即可,所以大家在做實(shí)驗(yàn)的時(shí)候注意修改。
2.3 創(chuàng)建完P(guān)V以后,我們可以使用pvdisplay(顯示詳細(xì)信息)、pvs命令來(lái)查看當(dāng)前pv的信息
通過(guò)這兩個(gè)命令我們可以看到我們已經(jīng)創(chuàng)建好的PV的信息,兩個(gè)PV都是20G,目前還沒有使用,PFree都是20G。
2.4 創(chuàng)建卷組(VG),并將PV加入到卷組中
通過(guò) vgcreate 命令,在創(chuàng)建完P(guān)V以后,這時(shí)候我們需要?jiǎng)?chuàng)建一個(gè)VG,然后將我們的PV都加入到這個(gè)卷組當(dāng)中,在創(chuàng)建卷組時(shí)要給該卷組起一個(gè)名字。
同樣,在創(chuàng)建好VG以后,我們也可以使用 vgdisplay 或者 vgs 命來(lái)來(lái)查看VG的信息
2.5 基于卷組(VG)創(chuàng)建邏輯卷(LV)
通過(guò) lvcreate 命令,因?yàn)閯?chuàng)建好的PV、VG都是底層的東西,我們上層使用的是邏輯卷,所以我們要基于VG創(chuàng)建我們的邏輯卷才行
lvcreate -n mylv -l 100%free ikun 將剩余的所有空間分配給mylv
還有一種寫法:lvcreate -n myweb -l 100% ikun 將所有空間分配給myweb,這里就不演示了,因?yàn)関g的資源被分配完了。
我們發(fā)現(xiàn),當(dāng)我們每創(chuàng)建完一個(gè)LV時(shí),VG與PV的信息都是時(shí)時(shí)在變化的,并且我們創(chuàng)建LV的大小是根據(jù)當(dāng)前VG的大小來(lái)決定的,不能超過(guò)當(dāng)前VG的剩余大??!
每創(chuàng)建好一個(gè)邏輯卷,都會(huì)在 /dev 目錄下出現(xiàn)一個(gè)以該卷組命名的文件夾,基于該卷組創(chuàng)建的所有的邏輯卷都是存放在這個(gè)文件夾下面,我們可以查看一下。
我們每創(chuàng)建一個(gè)新的邏輯卷,該VG目錄下都會(huì)多出這么一個(gè)設(shè)備。
三、格式化并使用我們的邏輯卷
我們已經(jīng)創(chuàng)建好了我們的PV、VG以及LV,這時(shí)候我們?nèi)绻褂眠壿嬀?,就必須將其格式化成我們需要用的文件系統(tǒng),并將其掛載起來(lái),然后就可以像使用分區(qū)一樣去使用邏輯卷了。
格式化我們的邏輯卷以后,就可以使用 mount 命令將其進(jìn)行掛載,我們將其掛載到media目錄下,先創(chuàng)建一個(gè)掛載點(diǎn)。
掛載LV
我們看到,我們的卷組已經(jīng)掛載好了,并且可以像使用分區(qū)一樣來(lái)對(duì)其進(jìn)行文件操作了。便于以后服務(wù)器重啟自動(dòng)掛載,需要將創(chuàng)建好的文件系統(tǒng)掛載信息添加到/etc/fstab里面.UUID可以通過(guò) blkid命令查詢。
三、刪除邏輯卷
我們?cè)趧?chuàng)建好邏輯卷后可以通過(guò)創(chuàng)建文件系統(tǒng),掛載邏輯卷來(lái)使用它,如果說(shuō)我們不想用了也可以將其刪除掉。
【注意:】對(duì)于創(chuàng)建物理卷、創(chuàng)建卷組以及創(chuàng)建邏輯卷我們是有嚴(yán)格順序的,同樣,對(duì)于刪除邏輯卷、刪除卷組以及刪除物理卷也是有嚴(yán)格順序要求的
①首先將正在使用的邏輯卷卸載掉 通過(guò) umount 命令
②將邏輯卷先刪除 通過(guò) lvremove 命令
③刪除卷組 通過(guò) vgremove 命令
④最后再來(lái)刪除我們的物理卷 通過(guò) pvremove 命令文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-845774.html
3.1 卸載mylv
### 3.2 刪除mylv和ikunlv
### 3.3 刪除vg
### 3.4 刪除pv
此時(shí)我們的剛創(chuàng)建的邏輯卷 mylv,卷組 ikun以及物理卷 /dev/sdb 已經(jīng)從我們當(dāng)前操作系統(tǒng)上刪除掉了,通過(guò) lvs、vgs、pvs命令可以查看一下。
如果有不對(duì)的地方請(qǐng)不吝賜教,歡迎在評(píng)論區(qū)留言,發(fā)表你的看法。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-845774.html
到了這里,關(guān)于Linux進(jìn)階篇:磁盤管理(二):LVM的創(chuàng)建、格式化和使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!