問題現象
云盤的分區格式為GPT,云盤進行云盤容量擴容后,使用growpart工具擴展分區(例如/dev/vdb1)或者文件系統時提示如下圖所示的報錯信息,導致云盤容量擴容了但是分區和文件系統的可用空間沒有增加。本文以/dev/vdb1分區為例進行說明。
可能原因
初始化數據盤(例如/dev/vdb)時,未按推薦的分區對齊方式進行分區,即未按要求執行mkpart primary 1 100%
命令設置分區的開始位置和結束位置。
您可以執行以下命令查看分區是否對齊:
fdisk -l
:查看Start
值是否為2048
。如果不是,表示分區未對齊。parted -l
:查看Start
值是否1049 kB
。如果不是(如下圖所示),表示分區未對齊。
解決方案
您可以參考以下步驟,重新分區后再擴展分區,解決上述問題。
遠程連接ECS實例。
具體操作,請參見連接方式概述。
執行以下命令,查看etc/fstab中/dev/vdb1的分區信息。
cat /etc/fstab
例如/dev/vdb1分區的信息如下圖所示。
執行以下命令,編輯etc/fstab文件,然后手動刪除已查詢到的/dev/vdb1的分區信息。
vim /etc/fstab
執行以下命令,卸載分區/dev/vdb1。
umount /dev/vdb1
重新分區并掛載文件系統。
重要重新分區會丟失原分區的數據,請您提前創建快照備份云盤上的所有數據,待重新分區并掛載文件系統完成后,您可以通過備份數據恢復原云盤。創建快照的具體操作,請參見創建一個云盤快照。
具體操作,請參見初始化大于2 TiB Linux數據盤。
重新擴展分區和文件系統。
具體操作,請參見擴容分區和文件系統(Linux)。
文檔內容是否對您有幫助?