1、什麼是邏輯卷?
lvm是邏輯卷管理(logical volume manager)的簡稱,他是建立在物理儲存裝置之上的乙個抽象層,允許你生成邏輯儲存卷,和直接使用物理儲存在管理上相比,提供了更好靈活性。
lvm將儲存虛擬化,使用邏輯卷,你不會受限於物理磁碟的大小,另外,和硬體相關的儲存設定被其隱藏,你能不用停止應用或解除安裝檔案系統來調整卷大小或資料遷移.這樣能減少操作成本.
1) 新增磁碟(/dev/sdb)
2) 建立物理卷
pvcreate /dev/sdb
pvspvdisplay
3) 建立捲組
vgcreate vg1 /dev/sdb
vgsvgdisplay
4) 建立邏輯卷
lvcreate -n lv1 -l 100m vg1
lvslvdisplay
5) 格式化邏輯卷
mkfs.ext4 /dev/vg1/lv1
6) 掛載使用邏輯卷
mount /dev/vg1/lv1 /mnt
7) 檢視掛載情況
mount
8) 檢視磁碟使用情況
df -h
fdisk -l
9) 刪除lvm
9.1 刪除lv:lvremove /dev/vg1/lv1
9.2 刪除vg:vgremove vg1
9.3 刪除物理卷:pvremove /dev/sdb
10) 拉伸邏輯卷:
10.1 檢視vg中足夠空閒空間:vgdisplay
10.2 擴充邏輯卷:lvextend -l +50m /dev/vg1/lv1
10.3 檢視擴充後大小:lvdisplay
10.4 更新檔案
系統:resize2fs /dev/vg1/lv1
10.5 檢視更新後檔案系統:df -h
11) 拉伸捲組:
11.1 pvcreate /dev/sdc
11.2 vgextend vg1 /dev/sdc
11.3 vgdisplay
12)縮小邏輯卷:
12.1 解除安裝邏輯卷:umount /dev/vg1/lv1
12.2 縮小檔案系統:resize2fs /dev/vg1/lv1 (先執行:e2fsck -f /dev/vg1/lv1)
12.3 縮小lv:lvreduce -l -50m /dev/vg1/lv1
12.4 檢視縮小後lv:lvdisplay
12.5 重新掛載:mount /dev/vg1/lv1 /mnt
13)縮小捲組:
13.1 將pv從卷組中移除:vgreduce vg1 /dev/sdc
13.2 檢視縮小後捲組大小:vgdisplay
更加詳細的文章:
邏輯卷管理器LVM
想象乙個情況,我們在當初規劃主機的時候將 home分配了50g空間,等到使用者眾多之後導致這個filesystem不夠大,此時我們該怎麼做呢?通常做法是這樣的 再加一顆新硬碟,然後重新分割 格式化,將 home的資料完整的複製過來,然後將原本的partition解除安裝重新掛載新的partition...
邏輯卷管理器基礎
邏輯卷管理器 lvm 時在linux2.4核心以上實現的磁碟管理技術。它是linux環境下對磁碟分割槽進行管理的一種機制。現在不僅僅是linux系統上可以使用lvm這種磁碟管理機制,對於其它的類unix作業系統,以及windows作業系統都有類似與lvm這種磁碟管理軟體。工作原理 通過將底層的物理硬...
邏輯卷管理器 LVM
在lvm中,主要有三個概念 到這裡我們可以看出,原本是直接在硬碟上建立分割槽,然後在分割槽上建立檔案系統。使用了lvm後,在其中插入乙個邏輯層,相當於是在一塊邏輯硬碟上建立邏輯分割槽,然後在邏輯分割槽上建立檔案系統。下面是乙個lvm使用的例子 linux下邏輯卷管理器 lvm 的乙個例子 在圖中有兩...