如何用5個簡單的LVM命令調整邏輯卷大?。?/h1> 譯文
【51CTO.com快譯】您是否想過如何使用LVM擴展root或主目錄文件系統分區?您的存儲空間可能不足,需要增加分區的容量。本文介紹如何使用邏輯卷管理器(LVM)在Linux中擴展存儲。
過程簡述
這個過程很簡單。將新存儲連接到系統。接下來,從該存儲創建一個新的物理卷(PV)。將該PV添加到卷組(VG),然后擴展邏輯卷(LV)。
看下圖。紅線標記顯示了root掛載點的原始大小。xvdc磁盤是連接到它的新磁盤。擴展root分區使其大小達到60G。
圖1:使用lsblk命令顯示卷信息
創建物理卷
圖2. 使用pvcreate命令將磁盤指定為PV
- [root@redhat-sysadmin ~]# pvcreate /dev/xvdc
- Physical volume "/dev/xvdc" successfully created.
連接新的存儲/ dev/xvdc時,您需要使用pvcreate命令來初始化磁盤,并且讓邏輯卷管理器(LVM)可以看到該磁盤。
識別卷組
接下來,您需要使用vgs命令來識別新磁盤擴展到的卷組(VG)。我的卷組名為centos,這是我的LVM上目前唯一可用的VG。
圖3:使用vgs命令顯示卷組信息
擴展卷組
vgextend命令讓您可以將一個或多個初始化的物理卷添加到現有VG中以擴展其大小。
如您所見,您想擴展centos卷組。
圖4:vgextend命令為VG增加了容量
擴展后,輸入vgs或vgdisplay命令,以獲取有關VG的更詳細概述。
vgs命令以幾行顯示了VG。
圖5:使用vgs命令顯示VG信息
vgdisplay顯示LVM中的所有VG,并顯示有關它們的完整信息。
圖6:使用vgdisplay命令顯示VG信息
如上圖所示,標有紅色部分所示,您有10GB的可用空間。您可以決定擴展全部或部分存儲大小。
識別邏輯卷
lvs或lvdisplay命令顯示與卷組關聯的邏輯卷。使用lvs命令,您要擴展的邏輯卷是root,它屬于centos VG。如上所示,您已經擴展了VG。接下來,擴展邏輯卷。
圖7:使用lvs命令顯示LV信息
擴展邏輯卷
使用lvextend命令擴展LV。lvextend命令讓您可以從卷組擴展邏輯卷的大小。
圖8:使用lvextend命令擴展LV
- [root @ redhat-sysadmin〜]#lvextend -l + 100%FREE / dev / centos / root。
擴展文件系統
您需要確認所使用的文件系統類型,Red Hat使用XFS文件系統,但是您可以使用lsblk -f或df –Th核查文件系統。
擴展邏輯卷上的文件系統后,調整其大小以顯示變化。使用xfs_growfs命令調整XFS文件系統的大小。
圖9:使用xfs_growfs命令在新擴展的LV上擴展文件系統
最后,驗證擴展分區的大小。
圖10:使用df -h命令顯示存儲信息
結束語
您可以按照顯示的步驟擴展任何其他分區。只需要確保您在使用LVM,并知道所擴展的分區。
原文標題:How to resize a logical volume with 5 simple LVM commands,作者:Shehu Awwal
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】