在線擴(kuò)容云盤(pán)(Linux系統(tǒng))
云盤(pán)(系統(tǒng)盤(pán)或數(shù)據(jù)盤(pán))使用空間不足時(shí),您可以擴(kuò)容云盤(pán)的存儲(chǔ)容量。本文介紹如何在不需要停止實(shí)例運(yùn)行的情況下為L(zhǎng)inux系統(tǒng)進(jìn)行擴(kuò)容云盤(pán)。
背景信息
本文示例中使用的配置如下所示。
資源
描述
ECS實(shí)例的鏡像
公共鏡像Alibaba
Cloud Linux 2.1903 LTS 64位
系統(tǒng)盤(pán)
/dev/vda:使用MBR分區(qū)和ext4文件系統(tǒng),由40
GiB擴(kuò)容到60 GiB。
數(shù)據(jù)盤(pán)
-
/dev/vdb:使用MBR分區(qū)和ext4文件系統(tǒng),由40
GiB擴(kuò)容到60 GiB。
-
/dev/vdc:使用GPT分區(qū)和xfs文件系統(tǒng),由40
GiB擴(kuò)容到60 GiB。
步驟一:創(chuàng)建快照
| 資源 | 描述 |
|---|---|
| ECS實(shí)例的鏡像 | 公共鏡像Alibaba Cloud Linux 2.1903 LTS 64位 |
| 系統(tǒng)盤(pán) | /dev/vda:使用MBR分區(qū)和ext4文件系統(tǒng),由40 GiB擴(kuò)容到60 GiB。 |
| 數(shù)據(jù)盤(pán) |
|
在擴(kuò)容云盤(pán)前,為云盤(pán)創(chuàng)建快照,做好數(shù)據(jù)備份。
步驟二:在控制臺(tái)擴(kuò)容云盤(pán)容量
步驟三:查看云盤(pán)分區(qū)情況
進(jìn)入ECS實(shí)例內(nèi)部,查看系統(tǒng)盤(pán)和數(shù)據(jù)盤(pán)的分區(qū)類(lèi)型(MBR和GPT)和文件系統(tǒng)類(lèi)型(ext4、xfs等)。不同的分區(qū)和文件系統(tǒng),后續(xù)擴(kuò)容分區(qū)和文件系統(tǒng)操作中存在差異。
步驟四:擴(kuò)容分區(qū)
通過(guò)查看云盤(pán)分區(qū)情況,在ECS實(shí)例內(nèi)分區(qū)和文件系統(tǒng)并未擴(kuò)容。此步驟介紹如何在ECS實(shí)例內(nèi)部擴(kuò)容云盤(pán)分區(qū)。
步驟五:擴(kuò)容文件系統(tǒng)
此步驟介紹如何ECS實(shí)例內(nèi)部擴(kuò)容分區(qū)的文件系統(tǒng)。
支持在線擴(kuò)容的操作系統(tǒng)
- Alibaba Cloud Linux:Alibaba Cloud Linux 2.1903 LTS 64位
- CentOS:CentOS 6.8 、CentOS 7.2 、CentOS 8及以上版本
- Red Hat Enterprise Linux:RHEL 6.9 、RHEL 7.4 、RHEL 8及以上版本
- Ubuntu:Ubuntu 16及以上版本
- Debian:Debian 8及以上版本
- SUSE:SUSE 12 SP2及以上版本
- OpenSUSE:OpenSUSE42.3及以上版本
常見(jiàn)問(wèn)題
-
問(wèn)題:運(yùn)行g(shù)rowpart
/dev/vda 1時(shí),提示unexpected
output in sfdisk --version [sfdisk,來(lái)自 util-linux 2.23.2]。
解決方案:
-
運(yùn)行l(wèi)ocale命令查看ECS實(shí)例的字符編碼類(lèi)型,將非en_US.UTF-8的字符編碼類(lèi)型切換成en_US.UTF-8。
-
運(yùn)行以下命令,切換字符編碼類(lèi)型。
LANG=en_US.UTF-8 -
如果問(wèn)題仍未解決,運(yùn)行以下命令,切換字符編碼類(lèi)型。
export LC_ALL=en_US.UTF-8 -
如果問(wèn)題仍未解決,運(yùn)行以下命令,切換字符編碼類(lèi)型。
localectl set-locale LANG=en_US.UTF-8 -
如果您使用CentOS
8鏡像,采用以上方案無(wú)法解決問(wèn)題時(shí),運(yùn)行以下命令,切換字符編碼類(lèi)型。
export LANGUAGE=en_US.UTF-8
-
運(yùn)行以下命令,切換字符編碼類(lèi)型。
- 如果問(wèn)題仍未解決,請(qǐng)您嘗試運(yùn)行reboot命令重啟ECS實(shí)例。
注意當(dāng)您通過(guò)切換字符編碼,成功完成擴(kuò)容分區(qū)后,建議您按需切回原有字符編碼。
-
運(yùn)行l(wèi)ocale命令查看ECS實(shí)例的字符編碼類(lèi)型,將非en_US.UTF-8的字符編碼類(lèi)型切換成en_US.UTF-8。
-
問(wèn)題:運(yùn)行g(shù)rowpart
/dev/vda 1時(shí),提示-bash:
growpart: command not found。
解決方案:
-
運(yùn)行uname
-a檢查L(zhǎng)inux內(nèi)核的版本。本文操作適用于Linux內(nèi)核版本3.6.0及以上的系統(tǒng)。
如果Linux內(nèi)核低于3.6.0版本,擴(kuò)容分區(qū)操作請(qǐng)參見(jiàn)擴(kuò)展低內(nèi)核版本實(shí)例的系統(tǒng)盤(pán)分區(qū)和文件系統(tǒng)和擴(kuò)展分區(qū)和文件系統(tǒng)_Linux數(shù)據(jù)盤(pán)。
-
安裝growpart工具。
-
CentOS
7及以上版本運(yùn)行以下命令。
yum install -y cloud-utils-growpart -
Debian
9及以上版本、Ubuntu14及以上版本運(yùn)行以下命令。
apt install -y cloud-guest-utils
-
CentOS
7及以上版本運(yùn)行以下命令。
-
運(yùn)行uname
-a檢查L(zhǎng)inux內(nèi)核的版本。本文操作適用于Linux內(nèi)核版本3.6.0及以上的系統(tǒng)。
其他擴(kuò)容場(chǎng)景
背景信息
| 資源 | 描述 |
|---|---|
| ECS實(shí)例的鏡像 | 公共鏡像Alibaba Cloud Linux 2.1903 LTS 64位 |
| 系統(tǒng)盤(pán) | /dev/vda:使用MBR分區(qū)和ext4文件系統(tǒng),由40 GiB擴(kuò)容到60 GiB。 |
| 數(shù)據(jù)盤(pán) |
|
如果您有其他問(wèn)題,可以聯(lián)系北京志遠(yuǎn)天成阿里云代理商,為您提供一對(duì)一專(zhuān)業(yè)全面的技術(shù)服務(wù),同時(shí)新老阿里云會(huì)員,均可享受我公司代理商價(jià)格,歡迎咨詢(xún)!




