先來說下LVM(Logical Volume Manager)的概念吧,它可以讓Linux服務器在不重啟不重新分區的情況下擴展磁盤存儲。
首先看是否已經包含了LVM的模塊,使用 rpm –qa|grep lvm, 如果沒有輸出, 那么就不支持LVM,如果輸出類似 lvm-1.0.3-4 就OK。
LVM有幾個概念,PV(Physical Volume,物理卷),VG(Volume Group,卷組),LV(Logical Volume,邏輯卷),其中PV是從磁盤分區中直接創建;VG是一個容器的概念,它可以包含若干個邏輯卷,可以將若干個物理卷加入到卷組,由卷組統一分配空間;LV是直接面向用戶的概念。簡單的來講,就是使用實際的磁盤分區創建物理卷,然后將物理卷加入到卷組,可以認為卷組是一個相當於其中所有物理卷大小之和的未分配的分區,然后卷組再創建若干個邏輯卷,再將空間分配給邏輯卷。
基本命令:
fdisk -l :查看系統中都認到了那些物理硬盤
pvdisplay:查看系統中已經創建好的物理卷
pvcreate:創建一個新的物理卷
pvremove:刪除一個物理卷(也就是從物理卷中刪除一個LVM標簽)
vgdisplay:查看系統中的卷組
vgcreate:創建一個新的卷組
vgreduce:從卷組中刪除一個物理卷(也就是縮小卷組)
vgremove:刪除一個卷組
lvdisplay:查看系統中已經創建好的邏輯卷
lvcreate:創建一個新的邏輯卷
lvreduce:縮小邏輯卷(也就是從一個邏輯卷中減少一些LE)
lvremove:從系統中刪除一個邏輯卷
mkfs:基於邏輯卷創建一個相應類型的文件系統
mkdir -p $mount_piont:創建一個掛載目錄resize2fs: 將分配好的邏輯卷的空間實際應用到文件系統中
