云硬盤支持縮容或臨時擴容嗎
當前云硬盤僅支持永久地擴大云硬盤容量,不支持縮小云硬盤容量,也不支持臨時擴容。
注意:云硬盤擴容有一定的約束限制,擴容功能支持擴大云硬盤容量,不支持縮小云硬盤容量。
擴容云硬盤和創建新的云硬盤有什么區別
兩者區別如下,您可以根據業務情況進行選擇:
- 擴容云硬盤是指擴大已有云硬盤的容量,部分系統支持擴容“正在使用”狀態的云硬盤,這種情況無需中斷業務。
- 創建新的云硬盤并掛載至云主機,該云硬盤與原云硬盤只是掛載在同一臺云主機,兩者沒有直接聯系。
云硬盤擴容后數據是否會丟失
擴容系統盤和數據盤時都不會清空數據。但是擴容時誤操作可能導致數據丟失或者異常,所以請謹慎操作,建議擴容前對數據進行備份,可以使用云服務備份功能或使用快照功能進行備份。
- 使用云服務備份功能,具體請參見《云服務備份用戶指南》。
- 使用快照功能,具體請參見創建快照(公測)。
擴容后的云硬盤能否使用擴容前的備份或快照回滾數據
可以。若云硬盤在擴容前創建了備份或快照,擴容操作不會影響原有的備份或快照,擴容后的云硬盤可以通過擴容前的備份或快照回滾數據。
回滾數據后的云硬盤狀態等同于在控制臺上擴容但未擴展分區和文件系統的云硬盤,要想使用新增容量,必須登錄云主機擴展分區和文件系統。
云硬盤擴容后是否需要重啟云主機
云硬盤支持在“可用”和“正在使用”狀態進行擴容,通過管理控制臺擴容成功后,僅擴大了云硬盤的存儲容量,還需要登錄云主機自行擴展分區和文件系統。擴展分區和文件系統時可能需要重啟云主機,具體情況如下:
- “正在使用”狀態云硬盤存儲容量擴大后,登錄云主機查看容量。
- 如果可以看到擴大的容量,則直接擴展分區和文件系統,不需要重啟。
- 如果未看到擴大的容量,則可能原因是掛載的云主機操作系統不在兼容性列表內,可以先關機再開機(不是重啟),待看到擴大的容量后,再擴展分區和文件系統。
- “可用”狀態云硬盤存儲容量擴大后,重新掛載至云主機,擴展分區和文件系統后即可使用,不需要重啟。
云硬盤擴容時需要先卸載嗎
擴容操作分為以下兩部分:
1.通過管理控制臺擴容云硬盤的存儲容量,主要情況如下:
- 共享云硬盤擴容前需要先卸載,當處于“可用”狀態后,才可以擴容。
- 非共享云硬盤可以在不卸載的情況下擴容,有以下約束限制:
- 云硬盤狀態為“正在使用”,并且云硬盤所掛載的云主機狀態必須為“運行中”或者“關機”狀態。
- 擴容“正在使用”的云硬盤對云硬盤所掛載的云主機操作系統有要求,僅部分操作系統支持。
2.登錄云主機對云硬盤執行擴容后操作,即將新增劃分至原有分區內,或者為新增容量分配新的分區。
- Windows:無論哪種擴容后操作,此處均不涉及卸載操作。
- Linux:
- 將新增容量劃分至原有分區內,即擴大已有分區:需要先通過umount命令將原有分區卸載后,再執行擴容后處理。
- 為新增容量分配新的分區,即新增分區:不影響原有分區掛載情況,不需要卸載原有分區。
擴容后的云硬盤容量大于2TB該如何處理
EVS服務支持的最大系統盤容量為1 TB(1024 GB),即您最大可將系統盤擴容至1 TB。
EVS服務支持的最大數據盤容量為32 TB(32768 GB)。
- 當數據盤使用MBR分區形式時,容量最大支持2 TB(2048 GB),超過2 TB的部分無法使用。
如果因為業務需求要將該數據盤擴容至2 TB以上并投入使用。則必須將MBR切換成GPT,期間會中斷業務,并且更換分區形式時會清除數據盤原有數據,請在擴容前先對數據進行備份。
- 當磁盤使用GPT分區形式時,容量最大支持18 EB(19327352832 GB)。由于EVS服務支持的最大數據盤容量為32 TB,因此使用GPT的數據盤最大可擴容至32 TB。
如果當前磁盤使用的是GPT分區形式,可以參考以下方法進行擴容。
- Windows:擴展磁盤分區和文件系統( Windows 2008 )
- Linux:擴展數據盤的分區和文件系統(Linux)
為什么擴容后云主機內云硬盤容量沒有變化
通過管理控制臺擴容成功后,只是擴大了云硬盤的存儲容量,還需要登錄云主機自行擴展分區和文件系統,完成該操作后,您才可以看到新增容量并使用。
擴展磁盤分區和文件系統操作請參見:
怎樣為云硬盤的新增容量創建新分區(新增/dev/vdb2分區或E盤)
Windows
對于Windows系統,若已有D盤,此時您想將新增一塊E盤。此處磁盤名稱僅為示例。
可參見以下章節的“系統盤(將擴容部分的容量新增到F盤)”和“數據盤(將擴容部分的容量新增到E盤)”。
Linux
對于Linux系統,若原有磁盤已有分區/dev/vdb1,此時您想為新增容量創建新的分區/dev/vdb2。此處分區名稱僅為示例。
擴展磁盤分區和文件系統操作請參見:
怎樣將云硬盤新增容量添加到原有分區內(擴大/dev/vdb1分區或者D盤容量)
Windows
對于Windows系統,若原來已有D盤,若此時您想將新增容量添加到已有的D盤內。此處磁盤名稱僅為示例。
可參見以下章節的“系統盤(將擴容部分的容量增加到C盤)”和“數據盤(將擴容部分的容量增加到D盤)”。
Linux
對于Linux系統,若原有磁盤已有分區/dev/vdb1,此時您想將新增容量劃分到分區/dev/vdb1。此處分區名稱僅為示例。
擴展磁盤分區和文件系統操作請參見:
云硬盤不支持擴容怎么辦
問題描述
云硬盤不支持擴容。
排查思路
以下排查思路根據原因的出現概率進行排序,建議您從高頻率原因往低頻率原因排查,從而幫助您快速找到問題的原因。
如果解決完某個可能原因仍未解決問題,請繼續排查其他可能原因。
圖:排查思路

表:排查思路
| 可能原因 | 處理措施 |
|---|---|
| 包周期云硬盤存在未生效的續費訂單 | 解決方法請參考包周期云硬盤存在未生效的續費訂單 |
| 包周期云硬盤存在未支付的擴容訂單 | 解決方法請參考包周期云硬盤存在未支付的擴容訂單 |
| 共享云硬盤未從所有云主機卸載 | 解決方法請參考共享云硬盤未從所有云主機卸載 |
包周期云硬盤存在未生效的續費訂單
什么是未生效的續費訂單?
假設用戶購買了包周期云硬盤,到期時間為2019年12月30日。
用戶在2019年12月15日執行了續費操作,那么該續費訂單在2019年12月30日前屬于未生效續費訂單。
問題現象 :控制臺右上角彈出提示“此資源有未生效的續費訂單,不能做擴容操作。”
解決思路 :首先需退訂續費周期,然后擴容云硬盤,擴容成功后重新續費即可。
步驟 1 登錄管理控制臺,單擊右上方的“費用中心”。
步驟 1 在左側導航欄,選擇“訂單管理 > 退訂管理”。
步驟 2 找到對應的訂單,單擊“操作”列下的“退訂續費周期”進行退訂。
步驟 3 退訂完成后重新進入“云硬盤”頁面進行擴容。
步驟 4 擴容成功后重新續費。
包周期云硬盤存在未支付的擴容訂單
問題現象 :擴容按鈕為灰色,單擊擴容按鈕提示“尚有訂單待處理的磁盤不允許執行此操作”。
解決思路 :支付或取消擴容訂單即可。
步驟 1 單擊云硬盤“狀態”列下的“訂單待處理”。進入訂單詳情頁面。
步驟 5 根據實際情況單擊界面右上角的“去支付”或“取消訂單”。
步驟 6 返回云硬盤列表,“擴容”按鈕變為藍色,表示處理成功。
共享云硬盤未從所有云主機卸載
問題現象 :擴容按鈕為灰色,單擊擴容按鈕提示“共享磁盤只有在處于可用狀態時才能擴容”。
解決思路 :將共享云硬盤從所有云主機上卸載后,“擴容”按鈕變為藍色,此時可擴容。
Linux系統擴容數據盤時,如何擴展未分區磁盤文件系統
操作場景
當數據盤沒有創建分區,只在設備上創建了文件系統,您可以參考本節直接擴展文件系統。
執行lsblk命令,回顯如下:
[root@ecs-test ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 60G 0 disk /mnt/sdc
表示數據盤“/dev/vdb”沒有創建分區,只在設備上創建了文件系統。
本文以“CentOS 7.4 64bit”操作系統為例,數據盤“/dev/vdb”原有容量10GiB,沒有分區,只創建了文件系統。現已在控制臺將數據盤容量擴大至60GiB,本示例演示如何擴展文件系統,使新增的50G容量可用。
- 擴展ext*文件系統
- 擴展xfs文件系統
不同操作系統的操作可能不同,本文僅供參考,具體操作步驟和差異請參考對應操作系統的產品文檔。
擴展ext*文件系統
步驟 1 執行以下命令,擴展磁盤分區文件系統的大小。
resize2fs 磁盤名稱
命令示例:
resize2fs /dev/vdb
回顯類似如下信息:
[root@ecs-test ~]# resize2fs /dev/vdb
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vdb is mounted on /root/test; on-line resizing required
old_desc_blocs = 2, old_desc_blocs = 8
[17744.521535] EXT4-fs (vdb): resizing filesystem from 26214400 to 15728640 blocks
[17744.904470] EXT4-fs (vdb): resized filesystem to 15728640
The filesystem on /dev/vdb is now 15728640 blocks long.
步驟 2 執行以下命令,查看擴容結果。
df -TH
回顯類似如下信息:
[root@ecs-test ~]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 43G 1.9G 39G 5% /
devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 2.0G 9.1M 2.0G 1% /run
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs tmpfs 398M 0 398M 0% /run/user/0
/dev/vdb ext4 64G 55M 61G 1% /mnt/sdc
擴展xfs文件系統
步驟 1 執行以下命令,擴展磁盤分區文件系統的大小。
xfs_growfs 磁盤名稱
命令示例:
xfs_growfs /dev/vdb
回顯類似如下信息:
[root@ecs-test ~]# xfs_growfs /dev/vdb
meta-data=/dev/vdb isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, spinodes=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2621440 to 15728640.
步驟 2 執行以下命令,查看擴容結果。
df -TH
回顯類似如下信息:
[root@ecs-test ~]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 40G 2.3G 35G 7% /
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 1.9G 8.6M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs tmpfs 379M 0 379M 0% /run/user/0
/dev/vdb xfs 60G 34M 60G 1% /mnt/sdc
如何擴展快速發放物理機的根分區大小
操作場景
如果快速發放物理機的根分區大小無法滿足業務需求,可以參考本章節進行根分區容量擴展。
本文以“CentOS 7.3”操作系統、系統盤“/dev/sdf”為例。不同操作系統的操作可能不同,本文僅供參考,具體操作步驟和差異請參考對應操作系統的產品文檔。
假設物理機系統盤初始大小為40GiB,需要擴容至140GiB,初始分區詳情如下:

操作步驟
步驟 1 在云硬盤控制臺頁面對系統盤進行擴容,擴容大小為100GiB,擴容后容量為140GiB。
步驟 2 登錄物理機,執行以下命令,查看系統盤大小。
lsblk
回顯類似如下信息:

系統卷大小已經從40GiB擴展至140GiB。其中64MB大小的“sdf4”分區為存儲物理機配置信息的configdriver分區。
步驟 3 執行以下命令對configdriver分區內容進行備份。
dd if=/dev/sdf4 of=/root/configdriver.img
回顯類似如下信息:

步驟 4 執行以下命令,刪除configdriver分區。
fdisk /dev/sdf

步驟 5 執行partprobe刷新分區。
刪除configdriver分區后的系統盤詳情如下:

步驟 6 在系統盤末尾再次新建configdriver分區,大小為100MB。
假設可用扇區范圍為:83755008-293601279,則新建分區的初始值為可用扇區最大值減去200000,本例即為293401279,新建分區的最大值保持默認值293601279。

執行partprobe命令刷新分區:

步驟 7 執行以下命令擴展根分區。
growpart /dev/sdf 3
回顯類似如下信息:

執行lsblk可查看擴展后根分區大小。

步驟 8 執行以下命令擴展根分區文件系統。
resize2fs /dev/sdf3
回顯類似如下信息:

步驟 9 執行以下命令恢復configdriver分區內容。
dd if=/root/configdriver.img of=/dev/sdf4
回顯類似如下信息:


至此,快速發放物理機的根分區擴容完成。