LVM的簡單介紹與使用

2022-06-26 21:00:16 字數 2243 閱讀 4792

lvm,

邏輯盤卷管理(

logical

volume

manager

),他是建立在硬碟與分割槽之上的乙個邏

輯層,提高磁碟分割槽的靈活性。

lvm

預設使用

4mb的

pe區塊,而

lvm的

lv最多僅能含有

65534

個pe(lvm1

的格式)

,因此預設的

lvm的

lv最大容量為

4m*65534/(1024m/g)=256g。pe

是整個lvm

最小的儲存

區塊,也就是說,其實我們的資料都是由寫入

pe來處理的。簡單的說,這個

pe就有點

像檔案系統裡面的

block

大小。所以調整

pe會影響到

lvm的最大容量!不過,在

centos 6.x

以後,由於直接使用

lvm2

的各項格式功能,因此這個限制已經不存在了。

物理卷是邏輯卷管理中最底層的,他可以是實際的物理磁碟,也可以是物理分割槽,也可

以是raid

裝置捲組建立在物理卷之上,乙個卷組中至少要包括乙個物理卷,在捲組建立之後可動態添

加物理捲到卷組中。

邏輯卷建立在捲組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立後

可以動態地擴充套件和縮小空間。系統中的多個邏輯卷可以屬於同乙個捲組,也可以屬於不

同的多個捲組。

通過封裝底層的物理硬碟,以邏輯卷的方式呈現給上層應用。傳統訪問時直接訪問檔案

系統,從而對底層是硬碟進行讀取,在

lvm中,我們訪問底層的物理硬碟時是通過邏輯

卷對硬碟進行操作。

lvm的優點是可以實現對硬碟進行動態管理。它將乙個或多個磁碟在邏輯上進行集合,

可以作為乙個或多個硬碟進行使用。當硬碟不夠時可以直接新增一塊新硬碟進入這個集

合達到動態管理的。

建立pv

# pvcreate  /dev/sdc
檢視pv

# pvdisplay

# pvs

# pvscan

建立vg

# vgcreate ‐s 4m docker /dev/sdc

檢視vg

# vgdisplay

# vgs

# vgscan

建立lv

# lvcreate -l 51199 -n docker docker          //

lvcreate ‐l pe的個數 -n lv名稱 vg名稱

檢視vg

# lvdisplay

# lvs

# lvscan

格式化lv與掛載

# mkfs.ext4 /dev/docker/docker               lv_name

# mount /dev/docker/docker /docker

# pvcreate /dev/sdd

# vgextend vg_name /dev/sdd

# lvresize ‐l +10000

lv_name

或者# lvresize ‐l +20g lv_name

# e2fsck ‐f lv_name

# resize2fs lv_name     //

lv檔案系統是ext4時

# xfs_growfs lv_name //

lv檔案系統是xfs時

Python JIRA的簡單介紹與使用

安裝 pip install jira from jira import jira jiraobj jira server auth username password 屬性 示例 訪問許可權的專案列表 jiraobj.projects 專案key jiraobj.project aa key 專案...

函式的介紹與簡單的使用

函式 1.函式 完成特定功能的 塊,作為乙個整體,對其進行特定的命名,該名字就代表函式 在現實中,很多問題要通過一些工具進行處理 可以將工具提前生產出來,並命名 通過名字就可以找到工具 使用工具來解決問題 2.函式的優點 1.避免 的冗餘 2.讓程式 結構更加清晰 3.讓 具有復用性,便於維護 3....

vector容器的簡單介紹與使用

直接改變容器的大小 vector容器就是能夠儲存很多資料,但是必須是相同型別的。類似陣列,但是按需分配。容器的構造方式 1 需要新增標頭檔案 2 vector 型別 容器名 include include 容器使用標頭檔案 using namespace std int main vectorv 插...