PVE 下的虛擬機磁盤擴容


擴容背景:一台測試機磁盤不足,需要擴容:
/dev/mapper/centos-root   40G   40G   20K  100% /

先到PVE網頁上對需要擴容的機器擴容,這里新建20G示例:

 

 

另外之前也分配了一個LVM給到home,感覺沒有用,也把他刪除並將空余空間加入到centos-root目錄下:
[root@localhost ~]# umount /home
[root@localhost ~]# lvremove /dev/mapper/centos-home
在刪除lv的時候,出現個小問題Could`t create temporary archive name,原因是磁盤滿了,需要釋放些空間,才能刪除成功

 

 

 

添加分區, fdisk /dev/sda

輸入n並回車,n是“new”新建分區,新建分區,然后按t
修改分區類型為LVM,具體分區類型的代碼可以按l顯示出來,LVM是8e。 最后w保存退出
使用寫入命令前請三思。 命令(輸入 m 獲取幫助):n Partition type: p primary (3 primary, 0 extended, 1 free) e extended Select (default e): p 已選擇分區 4 起始 扇區 (197132288-239075327,默認為 197132288): 將使用默認值 197132288 Last 扇區, +扇區 or +size{K,M,G} (197132288-239075327,默認為 239075327): 將使用默認值 239075327 分區 4 已設置為 Linux 類型,大小設為 20 GiB 命令(輸入 m 獲取幫助):t 分區號 (1-4,默認 4):4 Hex 代碼(輸入 L 列出所有代碼):8e 已將分區“Linux”的類型更改為“Linux LVM” 命令(輸入 m 獲取幫助):p 磁盤 /dev/sda:122.4 GB, 122406567936 字節,239075328 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x000a2654 設備 Boot Start End Blocks Id System /dev/sda1   *        2048     2099199     1048576   83 Linux /dev/sda2         2099200   134217727    66059264 8e Linux LVM /dev/sda3       134217728   197132287    31457280 8e Linux LVM /dev/sda4       197132288   239075327    20971520 8e Linux LVM 命令(輸入 m 獲取幫助):w The partition table has been altered!
通過partprobe工具讓內核重讀磁盤分區表,否則lsblk命令查看分區時,無法看到剛剛新建的分區

partprobe /dev/sda
 

最后lvm擴容

[root@localhost ~]# pvcreate /dev/sda4 Physical volume "/dev/sda4" successfully created.
[root@localhost
~]# vgextend centos /dev/sda4 Volume group "centos" successfully extended
[root@localhost
~]# lvextend -l +100%FREE /dev/mapper/centos-root Size of logical volume centos/root changed from <88.12 GiB (22558 extents) to 108.11 GiB (27677 extents). Logical volume centos/root successfully resized.#xfs用以下命令來擴磁盤空間:
 
           
#xfs用以下命令來擴磁盤空間,如果是ext,執行 resize2fs /dev/mapper/centos-home            

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root


meta-data=/dev/mapper/centos-root isize=512 agcount=10, agsize=2559232 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=23099392, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=4998, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

data blocks changed from 23099392 to 28341248

 

最后df -h查看,擴容成功。

 
          

 

 


免責聲明!

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



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