【轉】在VMWare ESXi中給[虛擬機]擴容

轉自:http://blog.04826d.cn/?post=9

操作步驟

1.在VMWare ESXi中給虛擬機擴容

在虛擬機列表中找到待擴容的虛擬機,首先需要關閉待擴容的虛擬機
然後選中虛擬機 -> 編輯 -> 硬盤 -> 然後修改大小就好了(如下圖所示)
在這裏插入圖片描述
注意:添加新硬盤應該也是可以的, 不過我一般是在原有硬盤上進行擴容,如果是灰色有可能是因爲有快照導致不能改變磁盤信息, 可能需要先將快照刪掉。

2.進入虛擬機查看系統分區情況(檢查容量是否增加)

# 查看磁盤中使用情況
df -Th
# 查看當前系統的分區情況
lsblk

 

從下圖可以看出sda分區已經擴容到500G,但是文件系統/dev/mapper/centos-root中還是36G沒有變,而且使用了100%了。
在這裏插入圖片描述

3.新建分區

# 查看磁盤情況
fdisk -l

 

可以看到/dev/sda 磁盤已經有500G了
在這裏插入圖片描述
接下來新增分區

# 創建分區命令
fdisk /dev/sda
再輸入p
新增分區輸入:n
回車(默認爲主分區primary)
分區號,起始扇區,結束扇區都默認(回車)
設置分區格式輸入:t
分區號默認(回車)
Hex 代碼爲 8e (8e代表Linux LVM分區類型)
w (寫入分區表)
等待分區完成

 

在這裏插入圖片描述
確認一下,發現dev/sda3分區創建好了,分區格式爲Linux LVM類型

# 查看當前磁盤情況
fdisk -l

在這裏插入圖片描述

4.格式化新建的分區

重啓一下虛擬機,以便重讀分區表,開始格式化分區

# 開始格式化分區
mkfs.ext3 /dev/sda3
12

 

在這裏插入圖片描述

5.合併分區

# lvm  
lvm> pvcreate /dev/sda3   
lvm> vgextend centos /dev/sda3   
# 輸入y確認   
# 查看一下當前的Volume卷詳情   
lvm> vgdisplay -v

 

下圖爲當前的Volume卷詳細,當前/dev/sda3的PE容量爲112639。
在這裏插入圖片描述
接下來將系統盤/dev/mapper/centos-root與sda3的112639空餘容量合併,然後退出。

lvm> lvextend -l+112639 /dev/mapper/centos-root
lvm> quit

 

在這裏插入圖片描述
最後將文件系統進行擴容,讓系統識別,輸入命令

xfs_growfs /dev/mapper/centos-root

 

在這裏插入圖片描述

6.再次確認

再次查看系統分區情況,centos-root分區已經擴容成果了,打完收工

lsblk

 

在這裏插入圖片描述

問題處理

擴容LVM時,報錯如下:
Couldn’t create temporary text file name.
Backup of volume group centos metadata failed.
Volume group “centos” successfully extended
在這裏插入圖片描述
原因:存儲使用100%,無法掛載,須預留部分空間出來。
解決辦法:
刪掉待擴容磁盤中無用文件(或暫時剪切到其他磁盤中),繼續(vgextend centos /dev/sdb3)操作即可。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章