天天看點

Linux學習 ------ 管理LVM邏輯卷

一、LVM簡介:

LVM是Linux系統中對磁盤分區進行管理的一種邏輯機制,它是建立在硬碟和分區之上,檔案系統之下的一個邏輯層,在建立檔案系統時屏蔽了下層的磁盤分區布局,能夠保持現有資料不變的情況下動态調整磁盤容量,進而提高磁盤管理的靈活性。

注意:/boot分區用于存放引導檔案,不能基于LVM建立。

1、PV(實體卷):

實體卷是LVM機制的基本儲存設備,通常對應為一個普通分區或整個硬碟。

對用于轉換成實體卷的普通分區,建議先使用fdisk 工具将分區類型的ID标記号改成 8e ,若是整塊硬碟,可以将所有的磁盤空間劃分為一個主分區後再做相應調整。

2、VG(卷組):

它由一個或多個實體卷組成一個整體,在卷組中可以動态地添加或移除實體卷,卷組名稱是使用者自定義的。

3、LV(邏輯卷):

邏輯卷是建立在卷組之上,與實體卷沒有直接關系。對于邏輯卷來說,每一個卷組就是一個整體,從這個整體中“切出”一小塊空間,作為使用者建立檔案系統的基礎,這一小塊空間就稱為邏輯卷。

以上三個的關系可以用這幅圖表示:

Linux學習 ------ 管理LVM邏輯卷

是以,對用使用者而言,我們要使用邏輯卷來作為存儲機關,首先我們要将普通分區或整個硬碟建立為實體卷,接下來将這些實體卷組成一個卷組,最後,基于這些卷組,分割出不同的資料存儲空間,就是邏輯卷了,将其格式化之後再挂載,就可以存儲東西了。

二、管理LVM:

(一)主要指令總覽:

Linux學習 ------ 管理LVM邏輯卷

(二)操作步驟中的具體指令:

第一步:pvcreate 裝置名1 [裝置名2]

第二步:vgcreate 卷組名 實體卷名1 實體卷名2

第三步:lvcreate -L 容量大小 -n 邏輯卷名 卷組名

第四步:lvextend -L + 大小 /dev/卷組名/邏輯卷名

(三)示例示範:我在虛拟機上添加三塊各20G大小的磁盤,對其進行LVM邏輯卷的建立。

1、添加磁盤:

Linux學習 ------ 管理LVM邏輯卷

添加好磁盤之後,我們重新開機一下系統,可以在/dev 下檢視一下磁盤的資訊。

Linux學習 ------ 管理LVM邏輯卷

2、分區、更改類型:

用fdisk 先對sdb進行分區,建立完成之後記得w儲存

Linux學習 ------ 管理LVM邏輯卷

如法炮制,對sdc 和sdd都進行同樣建立:

Linux學習 ------ 管理LVM邏輯卷

3、建立實體卷和卷組:

Linux學習 ------ 管理LVM邏輯卷

4、劃分邏輯卷:

Linux學習 ------ 管理LVM邏輯卷

5、如果感覺到邏輯卷不夠用的情況下,還可以用 lvextend 指令擴充其大小:

Linux學習 ------ 管理LVM邏輯卷

6、如果我們要使用mbox01這個邏輯卷的話,将其格式化,再挂載就可以了(這個在之前的部落格磁盤管理中有詳細的介紹)

Linux學習 ------ 管理LVM邏輯卷
Linux學習 ------ 管理LVM邏輯卷

繼續閱讀