2021-05-12 14:32:11
LVM基本概念、管理
一、傳統磁碟管理的問題
當分割區大小不夠用時無法擴充套件其大小,只能通過新增磁碟、建立新的分割區來擴充空間,但是新新增進來的硬碟是作為獨立檔案系統存在的,原有的檔案系統並未得到擴充,上層應用很多時候只能存取一個檔案系統。只能讓現有磁碟下線,換上新的磁碟之後,再將原始資料匯入。
二、LVM邏輯卷的基本概念
LVM(Logical volume Manager)邏輯卷管理通過將底層物理硬碟抽象封裝起來,以邏輯卷的形式表現給上層系統,邏輯卷的大小可以動態調整,而且不會丟失現有資料。新加入的硬碟也不會改變現有上層的邏輯卷。
作為一種動態磁碟管理機制,邏輯卷技術大大提高了磁碟管理的靈活性。
PE(physical extend)預設為4MB的基本塊
PV(physical volume)硬碟或分割區
VG(volume group)由一個或多個PV組成的整體
LV(logical volume)從VG中切割出的空間用於建立檔案系統
三、LVM建立過程
1.物理磁碟被格式化為PV,空間被分為一個個PE
2.不通的PV加入同一個VG,不同PV的PE全部進入VG的PE池內
3.LV基於PE建立,大小為PE的整數倍,組成LV的PE可能來自不同物理磁碟
4.LV現在就直接可以格式化後掛載使用了
5.LV的擴充縮減實際上就是增加或減少組成該LV的PE的數量。其過程不丟失原始資料
四、建立LVM
將物理磁碟裝置初始化為物理卷
pvcreate /dev/sdb /dev/sdc
建立卷組,並將PV加入捲組中
vgcreate vg0 /dev/sdb /dev/sdc
基於捲組建立邏輯卷
lvcreate -n lv0 -L 5G vg0
為建立好的邏輯卷建立檔案系統
mkfs.ext4 /dev/vg0/lv0
將格式化好的邏輯捲掛載使用
mount /dev/vg0/lv0 /mnt/
將掛載資訊寫入/etc/fstab中重新啟動依然生效
echo "/dev/vg0/lv0 /mnt ext4 defaults 0 0 " >> /etc/fstab
五、檢視LVM
檢視物理卷資訊:pvs、pvdisplay(詳細)
檢視卷組資訊:vgs、vgdisplay(詳細)
檢視邏輯卷資訊:lvs、lvdisplay(詳細)
六、刪除LVM
刪除LV:lvremove /dev/vg0/lv0
刪除VG:vgremove vg0
刪除PV:pvremove /dev/sdb
七、拉伸一個邏輯卷
邏輯卷的拉伸操作可以線上執行,不需要解除安裝邏輯卷
保證VG中有足夠的空閒空間
vgs、vgdisplay
擴充邏輯卷
lvextend -L +5G /dev/vg0/lv0
檢視擴充後LV大小
lvs、lvdisplay
更新檔案系統
resize2fs /dev/vg0/lv0
檢視更新後的檔案系統
df –h
八、拉伸一個捲組
將要新增到VG的硬碟格式化為PV
pvcreate /dev/sdd
將新的PV新增到指定捲組中
vgextend vg0 /dev/sdd
檢視擴充後VG大小
vgs、vgdisplay
九、縮小一個邏輯卷
邏輯卷的縮小操作必須離線執行,要解除安裝邏輯卷
解除安裝已經掛載的邏輯卷
umount /dev/vg0/lv0
縮小檔案系統(原lv0為10G)
e2fsck -f /dev/vg0/lv0
resize2fs /dev/vg0/lv0 3G
縮小LV
lvreduce -L -7G /dev/vg0/lv0
檢視縮小後的LV
lvs、lvdisplay
掛載
mount /dev/vg0/lv0 /mnt
十、縮小卷組
將一個PV從指定組中移除
vgreduce vg0 /dev/sdd
檢視縮小後的捲組大小
vgs、vgdisplay
移除PV
pvremove /dev/sdd
LVM2詳解 http://www.linuxidc.com/Linux/2015-09/122976.htm
Ubuntu 上使用 LVM 輕鬆調整分割區並製作快照 http://www.linuxidc.com/Linux/2015-09/122563.htm
使用LVM建立彈性磁碟儲存——第一部分 http://www.linuxidc.com/Linux/2014-10/107697.htm
在Linux中擴充套件/縮減LVM(第二部分) http://www.linuxidc.com/Linux/2014-10/107786.htm
在 LVM中 錄制邏輯卷快照並恢復(第三部分) http://www.linuxidc.com/Linux/2014-11/108867.htm
在LVM中設定精簡資源調配卷(第四部分) http://www.linuxidc.com/Linux/2014-11/109757.htm
使用條塊化I/O管理多個LVM磁碟(第五部分) http://www.linuxidc.com/Linux/2014-12/110532.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-01/127906.htm
相關文章