LVM建立

LVM介紹

PV(Physical Volume) - 物理卷linux

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

VG(Volume Group) - 卷組spa

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

LV(Logical Volume) - 邏輯卷blog

邏輯卷創建在卷組之上,卷組中的未分配空間能夠用於創建新的邏輯卷,邏輯卷創建後能夠動態地擴展和縮小空間。系統中的多個邏輯卷能夠屬於同一個卷組,也能夠屬於不一樣的多個卷組內存

建立LVM步驟it

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

擴容步驟io

LV的擴容table

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

VG的擴容ast

  • 方式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/ 
相關文章
相關標籤/搜索