11
Linux 磁盤無損擴容

當虛擬伺服器使用一段時間後可能會有數據磁盤空間不足的情況,那麼升級盤大小之後就需要進行系統內部磁盤空間擴容操作,示例以數據盤20GB升級為30GB為例(針對此操作時切記小心謹慎操作,操作失誤將會導致數據遺失,建議先備份好數據再進行操作):


1、卸載挂載中的磁盤:

umount /dev/sdb1

2、應用parted工具讀取磁盤分區表信息;先使用 p查看可擴容磁盤大小,再通過unit s命令定義默認使用sectors展示,獲取起始位置信息:

3、創建新分區。先使用rm + 序號 來清除老的分區表;再使用 mkpart 命令来創建即可,特別需要注意的是parted工具裏END的數值,由於一般大家都不清楚具體的扇區數量,可以使用容量大小來替代。

  • 提請注意如下操作過程需要處於unit ssectors扇區模式中操作,否則將導致數據盤擴充異常
rm 1mkpart primary ext4 2048 32.2G

PS:請注意查看執行完擴展指令退出後是否有顯示紅色線條展示的信息(Information: You may need to update /etc/fstab.),有的話可執行下 df -h 查看是否/dev/sdb1磁盤已自動掛載上了,那麼此時就需要重新卸載數據盤進行後續操作,否則就會提示數據盤已掛載:
umount /dev/sdb1

4、檢測磁盤是否有錯誤:

e2fsck -f /dev/sdb1

5、擴展數據盤大小:(如文件格式為xfs,則使用命令:xfs_growfs /dev/sdb1

resize2fs /dev/sdb1

6、重新掛載磁盤並檢查磁盤大小:

mount -a


這條幫助是否解決了您的問題? 已解決 未解決

提交成功!非常感謝您的反饋,我們會繼續努力做到更好! 很抱歉未能解決您的疑問。我們已收到您的反饋意見,同時會及時作出反饋處理!