Linux下LVM邏輯卷管理使用詳解

Linux 物理 路易·威登 軟件 IT吧AnyTopOne 2017-05-12

Linux下LVM邏輯卷管理使用詳解

LVM簡述:

LVM是 Logical Volume Manager(邏輯卷管理)的簡稱,它由Heinz Mauelshagen在Linux 2.4內核上實現,是對存儲磁盤進行管理的一種機制,類似於多個物理磁盤驅動器映射組合成一個或多個邏輯磁盤,邏輯磁盤的空間大小可以靈活調整,方便用於存儲設備空間大小的動態管理

LVM相關概念:

  1. TPM:物理存儲介質,例如:/dev/hda1、/dev/sda等

  2. PV:物理卷,整個磁盤或磁盤分區或RAID設備等

  3. VG:卷組,一個或多個物理卷構成一個卷組

  4. LV:邏輯卷,建立在卷組(VG)之上,在邏輯卷(LV)之上可以建立文件系統,類似於磁盤分區的概念

  5. PE:物理塊,構成物理卷(PV)的基本組成單元,默認為4MB,可以根據具體情況靈活調整,類似於磁盤中的 “塊” 的概念

  6. LE:邏輯塊,構成邏輯卷(LV)的基本組成單元,在同一個卷組(VG)中,LE的大小和PE是相同的,並且一一對應

LVM常用命令

1、物理卷(PV)常用相關命令

  • pvcreate:創建物理卷

  • pvremove:刪除物理卷

  • pvscan:在系統的所有磁盤中搜索已存在的物理卷

  • pvdisplay:查看指定物理卷的屬性

  • pvchange:改變物理卷的分配許可,可以設置物理卷的創建與刪除命令

  • pvdata:查看物理卷的卷組描述區域信息

  • pvmove:把某物理卷中的數據轉移到同卷組中其他的物流捲上

2、卷組(VG)常用相關命令

  • vgcreate:創建卷組

  • vgremove:刪除卷組

  • vgscan:查看系統中所有磁盤相關卷組信息

  • vgck:檢查卷組中卷組描述區域信息的一致性

  • vgdisplay:查看卷組的屬性信息

  • vgrename:卷組重命名

  • vgchange:改變卷組的相應屬性,例如:是否分配屬性、最大邏輯卷數、卷是否有效等

  • vgmknodes:建立或重新建立已有卷組目錄和其中的設備文件

  • vgcfgbackup:備份VGDA信息

  • vgcfgrestore:還原VGDA信息

  • vgextend:擴容卷組大小

  • vgreduce:縮減卷組大小

  • vgmerge:合併兩個卷組,兩個卷組的物理區域大小相等且源卷組是非活動的

  • vgsplit:拆分卷組為多個

  • vgexport:導出卷組方便卷組遷移

  • vgimport:導入之前導出的卷組

3、邏輯卷(LV)常用相關命令

  • lvcreate:創建邏輯卷

  • lvremove:刪除邏輯卷

  • lvscan:查看系統中所有相關的邏輯卷信息

  • lvdisplay:查看邏輯卷的屬性

  • lvrename:邏輯卷重命名

  • lvchange:修改邏輯卷的屬性

  • lvextend:擴容邏輯卷的大小

  • lvreduce:縮減邏輯卷的大小

4、其他相關命令

  • lvmdiskscan:檢測所有的存儲設備

  • lvmchange:復位邏輯卷管理器,LVM2不支持

  • lvmsadc:保存邏輯卷管理器讀寫統計信息到文件

  • lvmsar:根據lvmsadc命令生成的日誌文件報告邏輯卷,LVM2不支持

  • dmsetup:設備映射管理

LVM常用操作

1、建立磁盤分區,且設置分區類型必須為 8e (Linux LVM)

Linux下LVM邏輯卷管理使用詳解

2、創建物理卷,pvcreate /dev/sd[g-j]1;pvscan

Linux下LVM邏輯卷管理使用詳解

3、查看目前系統中所有物理卷的狀態,pvdisplay

Linux下LVM邏輯卷管理使用詳解

4、創建卷組,vgcreate testvg /dev/sd[g-j]1;vgscan;vgdisplay

Linux下LVM邏輯卷管理使用詳解

5、創建邏輯卷,lvcreate -L 100M -n testlv1 testvg;lvscan;lvdisplay;

Linux下LVM邏輯卷管理使用詳解

6、格式化邏輯卷且進行掛載,mkdir /lvmtest;mkfs.ext4 /dev/testvg/testlv1;mkfs.ext4 /dev/testvg/testlv1;df -h

Linux下LVM邏輯卷管理使用詳解

7、擴容邏輯卷,增加100MB,注意:先擴容邏輯卷大小,後擴容文件系統大小,umount /lvmtest;lvresize -L +100M /dev/testvg/testlv1;resize2fs /dev/testvg/testlv1

Linux下LVM邏輯卷管理使用詳解

8、縮減邏輯卷,與擴容邏輯卷方向相反,注意:這次是先縮減文件系統大小,後縮減邏輯卷大小,操作比較簡單這裡不再贅述


作者簡介:

AnyTopOne 是一個開源軟件(Free and Open-Source Software) 愛好者,先後從事Linux系統管理、程序開發、大規模平臺架構設計、團隊管理等工作,從業經驗13年有餘,具有豐富的IT行業從業經驗,喜歡與其大家乾貨經驗分享與交流。

作者:AnyTopOne

本文由 AnyTopOne 原創編輯

相關推薦

推薦中...