阿里雲系統盤擴容

前提

1.在控制檯購買擴容雲盤

2.創建快照備份

3.根據操作系統安裝growpart或者xfsprogs擴容格式化工具

①如果是centos系統

執行如下命令

yum install cloud-utils-growpart
yum install xfsprogs
②如果是Ubuntu 14、Ubuntu 16、Ubuntu 18、Debian 9等

執行如下命令

apt install cloud-guest-utils
apt install xfsprogs
③Debian 8、OpenSUSE 42.3、OpenSUSE 13.1、SUSE Linux Enterprise Server 12 SP2

請使用上游版本(upstream)的growpart或者xfsprogs工具

4.運行如下命令查看實例的內核版本

uname -a

這是2.6.32的,根據內核的版本來確定分區的操作,高版本和低版本的區別在於低版本的需要一次重啓纔可以,高版本的可以直接完成在線擴容。如果是內核版本大於3.6.0,使用高內核版本操作步驟;如果內核版本小於3.6.0,使用低版本內核操作步驟

高版本內核操作步驟

1.運行命令查看雲盤大小

fdisk -l

2.運行命令查看雲盤分區大小和文件系統類型

df -Th

3.運行命令擴容分區

growpart /dev/vda 1

上面命令命令中:growpart表示擴容命令 /dev/vda表示要擴容的硬盤 1代表的是擴容的第幾個分區

note:

如果出現錯誤unexpected output in sfdisk --version [sfdisk,來自 util-linux 2.23.2],嘗試執行LANG=en_US.UTF-8

如果運行LANG=en_US.UTF-8命令後重啓實例仍無法解決問題,您可以嘗試運行localectl set-locale LANG=en_US.UTF-8命令修改本地化環境變量,然後再次重啓實例。

如果您使用的是CentOS 8鏡像,且以上操作無法解決問題,您可以嘗試運行export LANGUAGE=en_US.UTF-8命令修改字符編碼,然後重啓實例。

4.擴展文件系統

如果是ext類型文件系統,執行如下命令

resize2fs /dev/vda1

如果是xfs類型文件系統,執行如下命令

xfs_growfs /

5.擴展成功,查看分區大小

執行命令:

df -h

低版本內核操作步驟

1.安裝dracut-modules-growroot工具

執行命令:

yum install -y dracut-modules-growroot

2.覆蓋已有的initramfs文件

執行命令:

dracut -f

3.查看雲盤大小、分區大小、文件系統類型

查看雲盤大小命令:fdisk -l
查看分區大小和文件系統類型命令:df -h

4.運行命令擴容分區

執行命令:

growpart /dev/vda 1

上面命令命令中:growpart表示擴容命令 /dev/vda表示要擴容的硬盤 1代表的是擴容的第幾個分區

note:

如果出現錯誤partition 1 could only be grown by -642],說明已經可能分區成功了,嘗試直接重啓實例查看下;

5.重啓實例

6.擴展文件系統

如果是ext類型文件系統,執行如下命令

resize2fs /dev/vda1

如果是xfs類型文件系統,執行如下命令

xfs_growfs /

7.擴容成功,查看分區大小

執行命令:

df -h

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章