擴展磁盤分區和文件系統概述
更新時間 2025-01-07 20:37:31
最近更新時間: 2025-01-07 20:37:31
分享文章
本文以“CentOS 7.6 64位”操作系統為例,采用fdisk和parted分區工具為擴容后的磁盤分配分區。
操作場景
擴容成功后,需要將擴容部分的容量劃分至原有分區內,或者對擴容部分的云硬盤分配新的分區。
本文以“CentOS 7.6 64bit”操作系統為例,采用fdisk和parted分區工具為擴容后的磁盤分配分區。不同操作系統的操作可能不同,本文僅供參考。
為擴容后的磁盤分配分區,您可以根據業務需要以及實際的磁盤情況在以下列表中選擇合適的擴容方式,具體如下:
| 云硬盤 | 場景 | 擴容方式 |
|---|---|---|
| 系統盤 | 擴容的容量劃分至原有的MBR分區內 | 擴大原有MBR分區 |
| 將擴容的容量劃分至新的MBR分區 | 新增MBR分區 | |
| 數據盤 | 將擴容的容量劃分至原有的MBR分區或GPT分區內 | 擴大原有分區(MBR分區或GPT分區) |
| 將擴容的容量劃分至新的MBR分區或GPT分區內 | 新增MBR分區或GPT分區 |
約束與限制
擴容時請謹慎操作,誤操作可能會導致數據丟失或者異常,建議擴容前對數據進行備份,推薦使用云硬盤備份。
當磁盤已經投入使用后,請在擴容前務必檢查磁盤的分區形式,具體說明如下:
| 分區形式 | 注意事項 |
|---|---|
| MBR分區 | 容量最大支持2TB(2048GB),超過2TB的部分無法使用。 |
| GPT分區 | 容量最大支持18EB(19327352832GB)。云硬盤服務支持的最大數據盤容量為32TB(32768GB),即您最大可將數據盤擴容至32TB。 |
| MBR分區需擴容至2TB以上 | 必須將磁盤分區形式由MBR切換成GPT,期間會中斷業務,并且更換磁盤分區形式時會清除磁盤的原有數據,請在擴容前先對數據進行備份。 |
前提條件
已登錄彈性云主機,具體請參見登錄Linux彈性云主機。
云主機的系統盤與數據盤都已經掛載至云主機,且已經初始化過。
云硬盤容量已經在控制臺上完成擴容,并已經掛載至彈性云主機。具體請參見云硬盤擴容概述。
操作前檢查
查看分區形式,選擇分區工具
分區前,需要查看當前磁盤的分區形式,當為MBR時可以選擇fdisk或者parted工具,當為GPT時需要使用parted工具。
執行命令 fdisk -l,查看當前磁盤的分區形式,回顯如下:


“Disk label type”表示當前磁盤的分區形式,“dos”表示磁盤分區形式為MBR,“gpt”表示磁盤分區形式為GPT。
檢查待擴容磁盤的文件系統
擴容前,需要檢查待擴容磁盤的文件系統是否可正常掛載。
執行命令
df -TH,查看磁盤的掛載情況。回顯如下:


可以看到,/dev/vdb1的文件系統為“ext4”,并且已掛載至/mnt/sdc目錄。
執行命令
ll /mnt/sdc,進入掛載目錄查看磁盤上的文件。若可以查看到磁盤上的文件,則證明待擴容的磁盤情況正常。

