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!
通過partx工具讓核心重讀磁碟分割槽表,否則無法看到剛剛新建的分割槽
partx -d /dev/sda //因為核心中存有部分未調整磁碟的資訊,故先將所有資訊清零 partx -a /dev/sda //新增調整後的磁碟分割槽資訊 partx -s /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檢視,擴容成功。