centos7上對LVM根分區擴容vg無法添加pv故障解決


在內網服務器進行docker部署的時候,發現新增docker鏡像的時候會導致鏡像導入失敗,顯示的原因是磁盤空間不足,為此我們進行了根分區擴容,在進行擴容時遇到了無法擴容vg的異常,查找問題並解決了問題

因為根分區默認是采用LVM,所以我就想着直接添加一塊硬盤,然后添加到LVM里面,直接對根分區擴容。以下為擴容步驟:

1、fdisk -l  查看分區

2、df -TH  

3、pvdisplay 查看pv

我們接下來對進行擴容操作。

擴容順序:

    創建新的PV---將新的PV加入到當前VG---擴容現有LV----擴容文件系統/

4、fdisk /dev/xvdb 

輸入p  檢查是否有已存在的分區

 

輸入n  創建新的分區

選擇p 初次創建分區

剩余的選擇默認選項

因為根分區默認的是8e LVM所以我們修改類型為8e

選擇T   

修改新的分區為8e LVM

查看VG

Vgdisplay

可以單獨新建(vgcreate VGname /dev/xvdb1)

 創建PV

Pvcreate  /dev/xvdb1

 

查看PV

Pvdispaly

 

 查看LV

Lvdisplay

 5.擴容需要的LV

Vgextend (VGname) /dev/xvdb1

[root@10 ~]# vgextend cl /dev/xvdb1
Couldn't create temporary archive name.

但是在執行到vgextend命令時,一直提示錯誤,無法對vg進行擴充

Couldn't create temporary archive name.
后來查詢到問題所在
原來是根分區滿了,無法創建歸檔名稱,至少需要1M的剩余空間才能操作。所以必須先刪除一些臨時文件.
首先使用如下命令,查找根分區中大於1G的文件。

  刪除文檔,留出可供建檔的空間

 

  再次執行Vgextend (VGname) /dev/xvdb1命令

 6.擴容LV

Lvextend –L 20G (LVname)

 7.生效

resize2fs (LVname)或者xfs_growfs(LVname)

 由於我的根分區是xfs格式的所以使用的xfs_growfs命令,如果是ext3格式的請使用resize2fs

至此擴容服務器空間並掛載進行完成。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM