首頁 > 軟體

CentOS 7環境 LVM邏輯卷建立與管理

2020-06-16 16:47:56

一、邏輯卷管理器(LVM)

?允許對捲進行方便操作的抽象層,包括重新設定檔案系統的大小

?允許在多個物理裝置間重新組織檔案系統

  • 將裝置指定為物理卷
  • 用一個或者多個物理卷來建立一個捲組
  • 物理捲是用固定大小的物理區域(Physical Extent,PE)來定義的
  • 在物理卷上建立的邏輯卷是由物理區域(PE)組成
  • 可以在邏輯卷上建立檔案系統

 

 

二、LVM更改檔案系統的容量

?LVM可以彈性的更改LVM的容量

通過交換PE來進行資料的轉換,將原來LV內的PE轉移到其他的裝置中以降低LV的容量,或將其他裝置中的PE加到LV中以加大容量

三、實驗環境:

CentOS 7    linux系統

vmware workstation 14 虛擬機器

四、操作步驟:

1.將已經安裝好centos7的虛擬機器新增多塊硬碟。

2.用xshell連入系統內,lsblk檢視新插入硬碟情況,如果未顯示新新增的磁碟,需用 echo "- - -" > /sys/class/scsi_host/host0/scan,此命令進行啟用,啟用後即可檢視到新加的磁碟。

3.建立PV物理卷,將新新增的磁碟進行整盤PV建立,也可以根據需要將磁碟分割區後,選擇性進行pv建立。本次實驗將對整盤進行pv建立。命令為:pvcreate /dev/sdb,pvcreate /dev/sdc ,pvcreate /dev/sdd,建立成功後會顯示successfully created,可以用pvs或者pvdisplay檢視建立的pv狀態。

4.建立vg卷組,捲組是用來管理物理卷的集合,用命令:vgcreate -s 16M  vg0 /dev/sd{b,c,d},其中-s 指定PE塊的大小,有4M,8M,16M,32M幾種選擇,vg0為捲組名稱,/dev/sd{b,c,d} 同時將sdb,sdc,sdd加入到捲組。通過vgs或vgdisplay檢視已建立好的捲組。

5.建立LV邏輯卷,命令為:lvcreate -L 20G -n lv0 vg0,-L 20G 為指定邏輯卷大小為20G,-n lv0為指定邏輯卷名字lv0  最後跟捲組名稱vg0。

建立成功後,通過lvs或者lvdisplay命令檢視lv邏輯卷資訊。

6.建立lv邏輯卷的檔案系統:mkfs.xfs /dev/vg0/lv0,建立lv0邏輯卷的檔案系統為xfs格式(注:如使用cenos6,則需建立為ext4格式),建立掛載點資料夾,並將lv0邏輯捲掛載到掛載點。

7.檢視lv0邏輯卷的UUID,命令:blkid ,檢視uuid後記錄好,用vim /etc/fstable 工具開啟檔案,將lv0邏輯卷的相關資訊填入到檔案內,儲存退出後,用mount -a命令重新載入/etc/fstable ,這樣就可以實現lv邏輯卷的永久掛載,重新啟動或者關機就不會丟失掛載資訊了。

8.擴充套件邏輯卷:如果vg捲組內有剩餘空間,可以將剩餘空間擴充套件到邏輯卷內,命令:lvextend -r -L +3G /dev/vg0/lv0,-r 選項一定要加,這樣可以將邏輯卷和檔案系統一起擴容。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-08/153689.htm


IT145.com E-mail:sddin#qq.com