Linux——邏輯卷管理 LVM

LVM概述

LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,它由Heinz Mauelshagen在Linux 2.4內核上實現,目前最新版本爲:穩定版1.0.5,開發版 1.1.0-rc2,以及LVM2開發版。Linux用戶安裝Linux操作系統時遇到的一個常見的難以決定的問題就是如何正確地評估各分區大小,以分配合適的硬盤空間。普通的磁盤分區管理方式在邏輯分區劃分好之後就無法改變其大小,當一個邏輯分區存放不下某個文件時,這個文件因爲受上層文件系統的限制,也不能跨越多個分區來存放,所以也不能同時放到別的磁盤上。而遇到出現某個分區空間耗盡時,解決的方法通常是使用符號鏈接,或者使用調整分區大小的工具,但這只是暫時解決辦法,沒有從根本上解決問題。隨着Linux的邏輯卷管理功能的出現,這些問題都迎刃而解,用戶在無需停機的情況下可以方便地調整各個分區大小。
在這裏插入圖片描述
每個Linux使用者在安裝Linux時都會遇到這樣的困境:
在爲系統分區時,如何精確評估和分配各個硬盤分區的容量,因爲系統管理員不但要考慮到當前某個分區需要的容量,還要預見該分區以後可能需要的容量的最大值。因爲如果估 計不準確,當遇到某個分區不夠用時管理員可能甚至要備份整個系統、清除硬盤、重新對硬盤分區,然後恢復數據到新分區。
雖然有很多動態調整磁盤的工具可以使用,例如PartitionMagic等等,但是它並不能完全解決問題,因爲某個分區可能會再次被耗盡;另外一個方面這需要 重新引導系統才能實現,對於很多關鍵的服務器,停機是不可接受的,而且對於添加新硬盤,希望一個能跨越多個硬盤驅動器的文件系統時,分區調整程序就不能解 決問題。
因此完美的解決方法應該是在零停機前提下可以自如對文件系統的大小進行調整,可以方便實現文件系統跨越不同磁盤和分區。幸運的是Linux提供的邏輯盤卷管理(LVM,LogicalVolumeManager)機制就是一個完美的解決方案。

PV 物理卷

指磁盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。

VG 卷組

類似於非LVM系統中的物理磁盤,其由一個或多個物理卷PV組成。可以在卷組上創建一個或多個LV(邏輯卷)。

LV 邏輯卷

類似於非LVM系統中的磁盤分區,邏輯卷建立在卷組VG之上。在邏輯卷LV之上可以建立文件系統(比如/home或者/usr等)。

PE 物理塊

物理塊(Physical Extent,PE)PE是物理卷PV的基本劃分單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。所以物理卷(PV)由大小等同的基本單元PE組成

在這裏插入圖片描述

在操作系統中構建LVM

使用VM虛擬機進行模擬實驗
系統版本 CentOS 8
CPU 二核四線程
內存 4G

一、使用硬盤分區創建LVM

添加新硬盤,我加了兩塊60G的SATA硬盤
在這裏插入圖片描述
開機,查看硬盤 fdisk -l
看到兩塊新加的硬盤 /dev/sdb 和 /dev/sdc
在這裏插入圖片描述
兩塊硬盤製作分區,
在這裏插入圖片描述
8e選項註解
在這裏插入圖片描述
兩塊硬盤都分過區後,再使用 fdisk -l 就可以查看到分區且格式化完成,做了這一步就相當於這兩分區成了PV
在這裏插入圖片描述

創建vg,命名爲vg01
在這裏插入圖片描述
接下來創建lv卷
在這裏插入圖片描述
將lv卷vg01_lv01格式化成xfs格式
在這裏插入圖片描述
將vg01_lv01掛載到 /mnt 下,使用df -Th查看掛載
在這裏插入圖片描述

二、直接用整個硬盤做LVM

前幾個步驟和上一步一樣,添加硬盤
在這裏插入圖片描述

創建vg卷,直接選擇整塊硬盤
在這裏插入圖片描述
再創建lv卷,並格式化
在這裏插入圖片描述
掛載到mnt下,查看掛載
在這裏插入圖片描述
製作完成

永久掛載製作的lv卷

編輯 /etc/fstab
在最下面加入你的lv區
在這裏插入圖片描述
在這裏插入圖片描述
重啓init6 ,再次查看
在這裏插入圖片描述
自動掛載完成

LV卷擴容

給lv01增加10G
在這裏插入圖片描述
再查看
在這裏插入圖片描述
這時候就要使用 xfs_growfs 命令,同步文件系統
在這裏插入圖片描述
擴容完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章