LVM邏輯卷管理
前言
Linux用戶在安裝操作系統(tǒng)時紊撕,會遇到的一個常見問題就是如何正確地評估各分區(qū)大小继效,以便劃分合適的硬盤空間。普通的磁盤分區(qū)管理方式在各分區(qū)劃分好后就無法改變其大小,而當一個邏輯分區(qū)存放不下某個文件時犹芹,這個文件因為受上層文件系統(tǒng)的限制熙涤,也不能跨越多個分區(qū)來存放阁苞,所以也不能同時放到別的磁盤上攘滩∪坛椋或遇到某個分區(qū)空間快耗盡時,解決的方法通常是使用符號鏈接屿笼,或者新建目錄外掛分區(qū)以及使用調(diào)整分區(qū)大小的工具等舔,但這只是暫時解決辦法骚灸,沒有從根本上解決問題。其實在Linux下慌植,利用LVM甚牲,這些問題都可以迎刃而解,用戶在無需停機的情況下就可以方便地調(diào)整各個分區(qū)大小蝶柿。
后記
講道理丈钙,這部分應該放在最后,但是大神一般進來瞄幾眼就悄然離去交汤,嘴角的不屑雏赦,眼神的憤慨等等的。好吧蜻展,我承認會有一部分的細節(jié)喉誊,排版和配注等,還有就是文章內(nèi)容不是那么那么的詳細纵顾,實在是由于本人水平確實有限伍茄,希望各位大神批評指教,鄙人不勝感激施逾。
LVM邏輯卷概念
邏輯卷引入(功能)
- 整合小磁盤容量
- 實現(xiàn)分區(qū)大小的動態(tài)伸縮
LVM邏輯卷機制
Logical Volume Manager
將多個物理分區(qū)/磁盤從邏輯上組合稱一個更大的整體敷矫,從其中劃分處不同的邏輯分區(qū)例获,邏輯分區(qū)的大小可以根據(jù)需要擴大,縮減曹仗。
注意:/boot 用來存放系統(tǒng)引導文件榨汤,不要基于LVM創(chuàng)建
PV ——— Physical Volume 物理卷:
- 物理分區(qū),或整個物理磁盤
- 由PE(PHYSICAL EXTENT怎茫,基本單元)組成
- 多個PV可以組成一個VG(卷組)
VG ——— Volume Group 卷組
- 一個或多個物理卷組成的邏輯整體
- 卷組不可以直接使用收壕,需要在上面創(chuàng)建LV(邏輯卷)才可以使用VG上可以創(chuàng)建多個LV。
LV ——— Logical Volume 邏輯卷
- 從卷組中分割出的一塊邏輯存儲空間(建立在卷組之上)
- 建立在卷組之上的一個可用空間轨蛤。有物理邊界和邏輯邊界兩種邊界蜜宪。
LVM的管理工具
LVM常用命令
|功能 | 管理物理卷 |管理組卷|管理邏輯卷|
---|---|----|----|----
| Scan掃描 | pvscan | vgscan | lvscan |
| Create創(chuàng)建 | pvcreate | vgcreate | lvcreate |
| Display顯示 | pvdisplay | vgdisplay | lvdisplay |
| Remove刪除 | pvremove | vgremove | lvremove |
| Extend擴展 | | vgextend | lvextend |
| Reduce減少 | | vgreduce | lvreduce |
LVM創(chuàng)建過程
創(chuàng)建及使用LVM:
創(chuàng)建PV --> 創(chuàng)建VG --> 創(chuàng)建LV --> 格式化LV --> mount
主要命令語法:
pvcreate Device-Name...
vgcreate Volume-Group-Name PV...
lvcreate -L Size -n Logical-V-Name V-G-Name
基本使用過程
1)建立物理卷
fdisk 分區(qū) ... 【類型 8e】
partprobe 磁盤設備 【更新分區(qū)表】
pvcreate 設備名
2)整合為卷組
vgcreate 卷組名 物理卷...
或者
vgcreate -s pe大小 卷組名 物理卷...
3)劃分邏輯卷
lvcreate -L 大小 -n 邏輯卷名 卷組名
lvcreate -l PE個數(shù) -n 邏輯卷名 卷組名
** -L 磁盤容量(MB、GB祥山、TB)
** 建好的邏輯卷設備位于:/dev/卷組名/邏輯卷名
4)mkfs 格式化 --> mount 掛載
LVM的應用
擴展邏輯卷容量
如果卷組空間不足圃验,需要先擴展卷組:
基本命令
vgextend 現(xiàn)有卷組名 要添加的物理卷...
//擴展現(xiàn)有的邏輯卷:
lvextend -L +大小 /dev/卷組名/邏輯卷名
//或者
lvextend -l +PE個數(shù) /dev/卷組名/邏輯卷名
//識別調(diào)整后的邏輯卷容量
resize2fs /dev/卷組名/邏輯卷名
df -hT 掛載點