LVM創建


LVM介紹

PV(Physical Volume) - 物理卷

物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬盤上的分區,也可以是整個物理硬盤,也可以是raid設備

VG(Volume Group) - 卷組

卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組建立之后可動態添加物理卷到卷組中。一個邏輯卷管理系統工程中可以只有一個卷組,也可以擁有多個卷組

LV(Logical Volume) - 邏輯卷

邏輯卷建立在卷組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立后可以動態地擴展和縮小空間。系統中的多個邏輯卷可以屬於同一個卷組,也可以屬於不同的多個卷組

創建LVM步驟

  1. 添加新硬盤;
  2. 給新硬盤創建分區;
  3. 創建PV;
  4. 創建VG;
  5. 創建LV;
  6. 格式化LV;
  7. 掛載LV到指定目錄;

擴容步驟

LV的擴容

  • (1) 使用VG的Free空間,對LV擴容;
  • (2) 完成后需要在對文件系統擴容;

VG的擴容

  • 方式1: 通過增加PV來實現
  • 方式2: 通過擴展raid(磁盤陣列)設備的容量來間接對VG擴容

LVM的縮減

  • 1. LV的縮減
  • 2. VG的縮減

創建LVM

創建系統分區

fdisk /dev/vdb
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

Device does not contain a recognized partition table
使用磁盤標識符 0x09261bf7 創建新的 DOS 磁盤標簽。

命令(輸入 m 獲取幫助):n #創建分區
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p #創建主分區
分區號 (1-4,默認 1):1 #選擇1
起始 扇區 (2048-629145599,默認為 2048): #回車
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-629145599,默認為 629145599): #回車
將使用默認值 629145599
分區 1 已設置為 Linux 類型,大小設為 300 GiB

命令(輸入 m 獲取幫助):p #查看創建的主分區

磁盤 /dev/vdb:322.1 GB, 322122547200 字節,629145600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x09261bf7

   設備 Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   629145599   314571776   83  Linux  #系統默認為83,即:Linux

命令(輸入 m 獲取幫助):t #更改分區格式
已選擇分區 1  
Hex 代碼(輸入 L 列出所有代碼):8e       #8e為Linux LVM格式
已將分區“Linux”的類型更改為“Linux LVM”

命令(輸入 m 獲取幫助):p

磁盤 /dev/vdb:322.1 GB, 322122547200 字節,629145600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x09261bf7

   設備 Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   629145599   314571776   8e  Linux LVM  #已改成8e

命令(輸入 m 獲取幫助):w #保存
The partition table has been altered!

創建PV

[root@VM_8_76_centos ~]# pvcreate /dev/vdb1  
  Physical volume "/dev/vdb1" successfully created.

創建VG

[root@VM_8_76_centos ~]# vgcreate datavg  /dev/vdb1    #創建一個名為datavg的Volume Group 
  Volume group "datavg" successfully created

創建LV

[root@VM_8_76_centos ~]# lvcreate -l 100%free -n datalv  datavg    
  Logical volume "datalv" created.

格式化LV

 mkfs.ext4 /dev/datavg/datalv 

掛載LV

mount /dev/datavg/datalv  /data/ 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM