Linux:LVM邏輯卷 原理

2020-10-23 14:00:18

LVM概述

  • LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁碟分割區進行管理的一種機制
  • 每個Linux使用者在安裝Linux時都會遇到這樣的困境:在為系統分割區時,如何精評估LVM和分配各個硬碟分割區的容量,因為系統管理員不但要考慮到當前某個分割區需要的容量,還要預見該分割區以後可能需要的容量的最大值。因為如果估 計不準確,當遇到某個分割區不夠用時管理員可能甚至要備份整個系統、清除硬碟、重新對硬碟分割區,然後恢復資料到新分割區。
  • 雖然有很多動態調整磁碟的工具可以使用,例如Partition Magic等等,但是它並不能完全解決問題,因為某個分割區可能會再次被耗盡;另外一個方面這需要 重新引導系統才能實現,對於很多關鍵的伺服器,停機是不可接受的,而且對於新增新硬碟,希望一個能跨越多個硬碟機的檔案系統時,分割區調整程式就不能解 決問題。
  • 因此完美的解決方法應該是在零停機前提下可以自如對檔案系統的大小進行調整,可以方便實現檔案系統跨越不同磁碟和分割區。幸運的是Linux提供的邏輯盤卷管理(LVM,Logical Volume Manager)機制就是一個完美的解決方案。
  • 在安裝CentOS 系統的過程中選擇自動分割區,就會預設採用LVM分割區方案。不需要再進行手動設定
  • 動態調整磁碟容量,從而提高磁碟管理的靈活性
  • PS:「/boot」分割區用於存放引導檔案,不能基於
  • LVM建立,必須獨立出來
  • 圖形化管理介面:system-config

PV(Physical Volume,物理卷)

在這裡插入圖片描述

  • 物理卷是LVM機制的基本儲存裝置,通常對應為一個普通分割區或整個硬碟。
  • 建立物理卷時,會在分割區或硬碟的頭部建立一個保留區塊,用於記錄LVM的屬性,並把儲存空間分割成預設大小為4MB的基本單元(Physical Extent,PE),從而構成物理卷
  • 物理卷一般直接使用裝置檔名稱,如/dev/sdb1 , /dev/sdb1, /dev/sdd等
  • 對於轉換成物理卷的普通分割區,建議先使用fdisk工具將分割區型別的ID標記號改為「8e」(8e表示LVM邏輯卷),若是整塊硬碟,可以將所有磁碟空間劃分為一個主分割區後再做相對應調整

VG(Volume Group,卷組)

  • 卷組:由一個或多個物理卷組成一個整體
  • 在卷組中可以動態的新增或移除物理卷
  • 許多個物理卷可以分別組成不同的卷組,卷組的名稱由使用者自定義

LV(Logical Volume,邏輯卷)

在這裡插入圖片描述

  • 邏輯卷建立在卷組之上,與物理卷沒有直接關係
  • 對於邏輯捲來說,每一個卷組就是一個整體,從這個整體中「切出」一小塊空間,作為使用者建立檔案系統的基礎,這一小塊空間就稱為邏輯卷
  • 使用mkfs等工具在邏輯捲上建立檔案系統以後,就可以掛載到Linux系統中的目錄下使用

建立LVM分割區管理機制的過程

在這裡插入圖片描述

對應的命令

在這裡插入圖片描述