需求:一台阿里雲的數據盤磁盤空間不足,需要擴容,我這里只有一個主分區,ext4文件系統。
因為磁盤擴容場景不同,阿里雲的文檔比較全面一些,所以先奉上阿里雲的文檔,下面開始我的操作步驟:
1.登錄控制台在左側導航欄里選擇存儲>雲盤,選擇需要擴容的數據盤並在操作列中選擇更多>磁盤擴容,設置擴容后的磁盤大小,待頁面顯示費用信息后點擊確定擴容,在控制台上重啟實例后,然后登錄實例才能看到新的磁盤空間容量。
2.在ECS控制台上完成磁盤擴容后,磁盤每個分區的文件系統並未擴容。需要登錄實例擴容文件系統。
3.登錄阿里雲服務器,(為了安全考慮,需要先備份該磁盤的現有文件,如果有程序正在使用該磁盤,也要臨時修改程序的存儲文件路徑,待擴容完成再遷移回來)。
4.先查看磁盤掛載情況及分區情況,發現新的容量已經加到磁盤里了,稍后分區掛載即可。前提是先卸載該磁盤,查看該磁盤已經不在了說明卸載成功。
卸載中有報錯,將報錯信息在網上查找經驗貼發現是因為有進程在使用磁盤,然后查殺進程即可。
5.磁盤分區,先查看先分區的扇區信息,記錄扇區起始位置;然后刪除現有分區,不會導致現有數據異常;然后重新分區時起始扇區需與先扇區保持一致,否則會導致磁盤上現有數據出現異常;最后開始分區並保存即可。
6.使用partprobe命令通知內核加載新的分區表,否則執行下面步驟會報錯;查看磁盤分區信息,說明已分區成功
7.使用e2fsck -f /dev/vdb1、resize2fs /dev/vdb1命令來查看文件系統及變更文件系統大小;然后掛載即可。
知識點擴展:
1.centos6系統通知內核加載新分區表的命令是partx -a