今天收到告警郵件,一臺(tái)服務(wù)器的磁盤(pán)可用空間不夠。服務(wù)器部署在vmware esxi,那么如何在esxi中不關(guān)機(jī)重啟的情況下擴(kuò)容磁盤(pán)的容量?
比較摳門(mén)的30gb已經(jīng)使用26gb,還剩不到15%了。
1、重新分配磁盤(pán)空間
登錄esxi后臺(tái),編輯虛擬機(jī),看到類(lèi)似如下虛擬硬件。
把硬盤(pán)1的容量從30gb增加到60gb
2、登錄服務(wù)器
可以看到在esxi中增加的30gb,反應(yīng)在虛擬機(jī)里實(shí)際現(xiàn)在是沒(méi)有一點(diǎn)變化的
3、 重新掃描存儲(chǔ)設(shè)備
找到scsi磁盤(pán)編號(hào),進(jìn)行rescan:
ls /sys/class/scsi_disk/echo 1 >/sys/class/scsi_disk/0\\:0\\:0\\:0/device/rescan重新掃描后fdisk查看硬盤(pán)已經(jīng)增加,接下去就擴(kuò)容分區(qū)
4、在線擴(kuò)容分區(qū)
使用fdisk -l,確認(rèn)分區(qū)格式是mbr,需要擴(kuò)容的根目錄/文件類(lèi)型xfs,掛載設(shè)備名是/dev/sda3。
運(yùn)行以下命令,安裝growpart工具
yum install -y cloud-utils-growpart 運(yùn)行以下命令擴(kuò)容分區(qū),注意運(yùn)行命令時(shí),/dev/sda和3之間需要空格分隔
執(zhí)行結(jié)果看到類(lèi)似如下說(shuō)明分區(qū)擴(kuò)容成功
[root@mail ~]# growpart /dev/sda 3changed: partition=3 start=2074624 old: size=60839936 end=62914560 new: size=123754463 end=1258290875、擴(kuò)容文件系統(tǒng)
分區(qū)擴(kuò)容成功后,最后擴(kuò)容一下文件系統(tǒng)就可以了。
這里我的是xfs格式,使用這個(gè)命令,其中后面 / 這個(gè)參數(shù)是掛載目錄。
xfs_growfs /如果是ext4格式,那么就運(yùn)行
resize2fs /dev/sda3最后看看效果,不過(guò)生產(chǎn)環(huán)境中操作這個(gè)還是建議對(duì)重要數(shù)據(jù)做一下備份。
參考地址:https://developer.aliyun.com/article/812566