邏輯卷 LVM的基礎和應用

2022-08-27 00:12:14 字數 2340 閱讀 1208

logical volume manager-------邏輯卷宗管理器、邏輯扇區管理器、邏輯磁碟管理器,是linux核心所提供的邏輯卷管理(logical volume management)功能。它在硬碟的硬碟分割槽之上,又建立乙個邏輯層,以方便系統管理硬碟分割系統。

最先由ibm開發,在aix系統上實現,os/2 作業系統與 hp-ux也支援這個功能。在2023年,heinz mauelshagen 根據在 hp-ux 上的邏輯卷管理器,寫作出第乙個 linux 版本的邏輯卷管理器。

pe:物理卷的最小單位,具有唯一編號的pe是可以被lvm定址的最小儲存單元,預設為4mb

pv:物理卷,pv處於lvm系統最低層,它可以是整個硬碟,或者與磁碟分割槽具有相同功能的裝置(如raid),但和基本的物理儲存介質相比較,多了與lvm相關管理引數

vg:捲組,建立在pv之上,由乙個或多個pv組成,可以在vg上建立乙個或多個「lvm分割槽」(邏輯卷),功能類似非lvm系統的物理硬碟

lv:邏輯卷,從vg中分割出的一塊空間,建立之後其大小可以伸縮,在lv上可以建立檔案系統(如/var,/home)

優點:可以在伺服器不停機的情況下新增和刪除磁碟空間

缺點:建立繁瑣

邏輯卷的命令也是很豐富的,這裡只列出一些常用的命令。

其實命令就是建立邏輯卷的過程,首先建立邏輯卷必須遵循先有分割槽才能有物理卷,有了pv物理卷才能建立vg捲組,有了捲組才能建立lv邏輯卷。

顯示pv資訊

pvs:簡要pv資訊顯示

pvdisplay

建立pv

pvcreate /dev/device

刪除pv

pvremove /dev/device

顯示捲組

vgsvgdisplay

建立捲組

vgcreate [-s #[kkmmggttppee]] volumegroupname

physicaldevicepath [physicaldevicepath...]

管理捲組

vgextend volumegroupname physicaldevicepath [physicaldevicepath...]

vgreduce volumegroupname physicaldevicepath [physicaldevicepath...]

刪除捲組

先做pvmove,再做vgremove

顯示邏輯卷

lvslvdisplay

建立邏輯卷

lvcreate -l #[mmggtt] -n name volumegroup

lvcreate -l 60%vg -n mylv testvg

lvcreate -l 100%free -n yourlv testvg

刪除邏輯卷

lvremove /dev/vg_name/lv_name

重設檔案系統大小

fsadm [options] resize device [new_size[bkmgtep]]

resize2fs [-f] [-f] [-m] [-p] [-p] device [new_size]

xfs_growfs /mountpoint

實驗環境:vmware 虛擬機器

centos7

1.先新增一塊硬碟20g的硬碟

2.重新整理磁碟

使用lsblk檢視是否新增成功

3.給新新增的硬碟劃分分割槽,並指定檔案型別--linux lvm用於邏輯卷使用

用lsblk命令檢視是否分割槽成功

3.用剛分割槽的磁碟建立物理卷pv

4.建立捲組,並且指定最小pe為16m

5.建立邏輯卷,指定大小為5g並指定名稱為testlv

可用lvdisplay命令檢視詳細資訊

6.給新建的邏輯卷建立檔案系統

7.建立/users資料夾,將邏輯卷掛在到/users

lvm邏輯卷管理

1 前言 2 lvm組成和概念 3 如何使用lvm,建立邏輯卷的流程和例項 4 如何動態放大 縮小乙個邏輯卷 邏輯捲組 5 如何刪除邏輯卷 邏輯捲組 6 lvm相關命令 1 前言 一直想寫乙個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的 作用.lvm logi...

Lvm(邏輯卷管理)

lvm 邏輯卷管理 1.make lv 1 fdisk dev sdb 1 對sdb進行分割槽,三個主分割槽,乙個擴充套件分割槽,乙個邏輯分割槽,分別為sdb1,sdb2,sdb3,sdb4,sdb5 2 用fdisk dev sdb命令,對分好的磁碟檔案系統進行格式化。3 儲存好分割槽之後,進行p...

LVM 邏輯卷管理

顯示分割槽資訊 root centos7 fdisk l物理硬碟格式為物理卷 pv root centos7 pvcreate dev sda6檢視物理卷 pv 資訊 root centos7 pvs root centos7 pvdisplay 刪除物理卷 pv root centos7 pvre...