一、LVM簡介:
LVM是Linux系統中對磁盤分區進行管理的一種邏輯機制,它是建立在硬碟和分區之上,檔案系統之下的一個邏輯層,在建立檔案系統時屏蔽了下層的磁盤分區布局,能夠保持現有資料不變的情況下動态調整磁盤容量,進而提高磁盤管理的靈活性。
注意:/boot分區用于存放引導檔案,不能基于LVM建立。
1、PV(實體卷):
實體卷是LVM機制的基本儲存設備,通常對應為一個普通分區或整個硬碟。
對用于轉換成實體卷的普通分區,建議先使用fdisk 工具将分區類型的ID标記号改成 8e ,若是整塊硬碟,可以将所有的磁盤空間劃分為一個主分區後再做相應調整。
2、VG(卷組):
它由一個或多個實體卷組成一個整體,在卷組中可以動态地添加或移除實體卷,卷組名稱是使用者自定義的。
3、LV(邏輯卷):
邏輯卷是建立在卷組之上,與實體卷沒有直接關系。對于邏輯卷來說,每一個卷組就是一個整體,從這個整體中“切出”一小塊空間,作為使用者建立檔案系統的基礎,這一小塊空間就稱為邏輯卷。
以上三個的關系可以用這幅圖表示:
是以,對用使用者而言,我們要使用邏輯卷來作為存儲機關,首先我們要将普通分區或整個硬碟建立為實體卷,接下來将這些實體卷組成一個卷組,最後,基于這些卷組,分割出不同的資料存儲空間,就是邏輯卷了,将其格式化之後再挂載,就可以存儲東西了。
二、管理LVM:
(一)主要指令總覽:
(二)操作步驟中的具體指令:
第一步:pvcreate 裝置名1 [裝置名2]
第二步:vgcreate 卷組名 實體卷名1 實體卷名2
第三步:lvcreate -L 容量大小 -n 邏輯卷名 卷組名
第四步:lvextend -L + 大小 /dev/卷組名/邏輯卷名
(三)示例示範:我在虛拟機上添加三塊各20G大小的磁盤,對其進行LVM邏輯卷的建立。
1、添加磁盤:
添加好磁盤之後,我們重新開機一下系統,可以在/dev 下檢視一下磁盤的資訊。
2、分區、更改類型:
用fdisk 先對sdb進行分區,建立完成之後記得w儲存
如法炮制,對sdc 和sdd都進行同樣建立:
3、建立實體卷和卷組:
4、劃分邏輯卷:
5、如果感覺到邏輯卷不夠用的情況下,還可以用 lvextend 指令擴充其大小:
6、如果我們要使用mbox01這個邏輯卷的話,将其格式化,再挂載就可以了(這個在之前的部落格磁盤管理中有詳細的介紹)