Linux 邏輯卷的簡(jiǎn)單使用
本小節(jié)介紹創(chuàng)建 LVM 的步驟,并介紹如何簡(jiǎn)單的使用 LVM,主要分為:定義物理卷、創(chuàng)建卷組、創(chuàng)建邏輯卷、創(chuàng)建文件系統(tǒng)、修改 LVM。
1.LVM 中的幾個(gè)概念
- PV(physical volume),物理卷在邏輯卷管理系統(tǒng)最底層,可為整個(gè)物理硬盤或?qū)嶋H物理硬盤上的分區(qū)。
- VG(volume group),卷組建立在物理卷上,一卷組中至少要包括一物理卷,卷組建立后可動(dòng)態(tài)的添加卷到卷組中,一個(gè)邏輯卷管理系統(tǒng)工程中可有多個(gè)卷組。
- LV(logical volume),邏輯卷建立在卷組基礎(chǔ)上,卷組中未分配空間可用于建立新的邏輯卷,邏輯卷建立后可以動(dòng)態(tài)擴(kuò)展和縮小空間。
- PE(physical extent),物理區(qū)域是物理卷中可用于分配的最小存儲(chǔ)單元,物理區(qū)域大小在建立卷組時(shí)指定,一旦確定不能更改,同一卷組所有物理卷的物理區(qū)域大小需一致,新的pv加入到vg后,pe的大小自動(dòng)更改為vg中定義的pe大小。
- LE(logical extent),邏輯區(qū)域是邏輯卷中可用于分配的最小存儲(chǔ)單元,邏輯區(qū)域的大小取決于邏輯卷所在卷組中的物理區(qū)域的大小。
- 卷組描述區(qū)域,卷組描述區(qū)域存在于每個(gè)物理卷中,用于描述物理卷本身、物理卷所屬卷組、卷組中邏輯卷、邏輯卷中物理區(qū)域的分配等所有信息,它是在使用pvcreate建立物理卷時(shí)建立的。
2.給虛擬機(jī)添加硬盤
選擇要添加硬盤的系統(tǒng),點(diǎn)擊硬盤然后添加,如下圖所示:
Tips:添加硬盤的系統(tǒng)需要處于關(guān)機(jī)狀態(tài)。
來(lái)到添加界面之后點(diǎn)擊 硬盤
,然后點(diǎn)擊 下一步
,如下圖所示:
選擇磁盤類型,這里選擇推薦的類型即可,如下圖所示:
然后選擇 創(chuàng)建新虛擬機(jī)磁盤
,如下圖所示:
然后給新增的硬盤分配大小,分配好了之后點(diǎn)擊下一步即可:
分配好新硬盤空間之后,點(diǎn)擊確定即可,然后開(kāi)機(jī),添加好之后如下圖所示就會(huì)顯示出新增的硬盤:
3.創(chuàng)建 PV
開(kāi)機(jī)之后,首先使用 fdisk -l
命令查看硬盤使用情況,如下圖所示:
其中 /dev/nvme0n2
是新建的磁盤,接下來(lái),我們可以將整個(gè)磁盤作為一個(gè) PV
,命令如下:
pvcreate /dev/nvme0n2
執(zhí)行結(jié)果如下圖:
Tips:
pvscan
可以查看目前存在哪些PV
。
4.創(chuàng)建 VG
通過(guò) vgcreate vg1 /dev/nvme0n2
創(chuàng)建了一個(gè) VG
,其中物理卷 /dev/nvme0n2
屬于 vg1
,如下圖所示:
可以通過(guò) vgdisplay
顯示更加詳細(xì)的信息,如下圖所示:
5.創(chuàng)建 LV
LV
是建立在一個(gè) VG
上的,如下命令是創(chuàng)建 LV
:
lvcreate -L 10G -n lv1 vg1
如下圖所示:
Tips:在
vg1
卷軸組的基礎(chǔ)上創(chuàng)建了一個(gè)大小10G
的邏輯卷軸lv1
。
6.擴(kuò)展邏輯卷軸的大小
首先使用 lvscan
命令查看邏輯卷的路徑,如下圖所示:
然后可以使用 lvextend -L +1G /dev/vg1/lv1
對(duì) lv1
邏輯卷增加 1G
的大小:
7.小結(jié)
本小結(jié)介紹了如何在虛擬機(jī)中新增硬盤,然后介紹了如何創(chuàng)建 PV
,創(chuàng)建好了 PV
之后就可以創(chuàng)建 VG
,最后在 VG
上面建立一個(gè) LV
,可以給指定 LV
拓展大小,完成卷組的擴(kuò)容后,就可以按照第一種情況的方法完成邏輯卷的擴(kuò)容,最終實(shí)現(xiàn)分區(qū)的動(dòng)態(tài)調(diào)整。