LVM邏輯卷管理
特點:將一個或多個硬碟的磁區在邏輯上集合,可以實作磁盤的動態管理(包括磁盤整合以及動態擴大、縮小邏輯卷),有很大的靈活性
通俗的來講就是基于標準磁區之上,添加了一個邏輯層,
LVM結構:
py-----邏輯卷 把標準磁區做了一個物理實作,邏輯上與標準磁區的功能相同
vg-----卷組 類似于非lvm系統中的物理硬碟,由一個或多個物理卷組成
lv------邏輯卷 類似于非lvm系統中的硬碟磁區,可以建立檔案系統,可以自定 義卷名稱
物理存盤介質:指系統的存盤設備,如:硬碟-------------用lsblk命令進行查看
PE:物理卷的基本單位,默認為4MB
LE:邏輯卷的基本單位,在同一個卷組中,LE的大小和PE相同,且一一對應
一.邏輯卷管理創建步驟(pv-vg-lv 一層一層的創建)
(1)創建標準磁區
1.#lsblk -----查看磁盤剩余空間大小

2.#fdisk /dev/nvme0n2 ------磁盤管理

注意:我們在創建磁區的時候可以順便將我們所創建的磁區標記修改為LVM格式,以便于別的用戶對我們的操作有一個直觀的了解,
(2)邏輯卷管理
1.pv:
#pvcreate /dev/nvme0n2{1…3} ----------------創建邏輯卷1 2 3
#pvs或者pvdisplay -------------------查看邏輯卷
#pvremove /dev/nvme0n2{1,3} -------------- 洗掉邏輯卷1 3

2.vg
#vgcreate 卷組名 /dev/nvme0n2p{1,2} --------------把邏輯卷1和2 放到卷組中
#vgs或者vgdisplay -----------查看卷組
#vgremove -------------移除卷組

3.lv
#lvcreate -n 邏輯卷名 -l 100%VG 卷組名--------創建邏輯卷并把全部的卷組空間分給邏輯卷

(3)指定檔案系統型別
格式化: #mkfs.xfs /dev/mapper/卷組名-邏輯卷名-----將邏輯卷的檔案系統指定為xfs型別

(4)掛載
mount /dev/卷組/邏輯卷 /掛載點目錄


二.邏輯卷擴大
1.擴大卷組
#vgextend 卷組名 /dev/nvme0n2p3--------------將nvme0n2p3添加到卷組中

2.擴大邏輯卷(邏輯卷正常掛載使用)
#lvextend -L +1G /dev/卷組/邏輯卷---------將邏輯卷擴大一個G
#lvs
注意:在這里擴大完成之后系統是不會同步大小的需要我們在進行進一步的操作,來使得檔案系統的大小進行同步
3.查看檔案系統是否同步大小
#df -h
4.同步
#xfs_growfs /掛載點
#df -h

到此邏輯卷的大小同步才算完成
三.邏輯卷的減少
注意,在進行邏輯卷的減小操作的時候,由于我使用的是linux8.2版本所以必須保證檔案系統的型別為ext4
1.#umount /掛載點 ------首先取消掛載
2#mkfs.ext4 /dev/mapper/卷組-邏輯卷-----=格式化檔案系統為ext4
3.#e2fsck -f /dev/mapper/卷組-邏輯卷---------檢測邏輯卷上的剩余空間
4.#resize2fs /dev/mapper/卷組-邏輯卷 3G --------將檔案系統減少到3G
注意:減少時,檔案系統的大小必須和邏輯卷的大小保持一致
5.#lvreduce -L 3G /dev/卷組/邏輯卷--------------將邏輯卷減小到3G
6.#mount /dev/卷組/邏輯卷 /掛載點目錄------------將檔案系統重新掛載
提示:在邏輯卷的操作中,不管我們時進行擴大還是縮小以及洗掉,都必須一層一層的進行操作,因為我們在建立的時候都是根據邏輯卷的層級結構操作的,否則系統將會報錯,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/276305.html
標籤:其他
