Linux數據盤如何擴容
注意:
建議在擴容前先對硬盤做一次備份,萬一操作失誤還可以回滾。如果硬盤容量大于1TB,不要用 fdisk,可使用 parted 工具進行分區。
該示例操作系統為centos6.6,假設數據盤為/dev/vdb1,文件系統類型為ext4,文件系統掛載點為/mnt,文件大小為20G。需要擴容至30G
1、 卸載硬盤
如果云主機內硬盤掛載的話,需要首先卸載硬盤。
umount /mnt
2、 擴大分區
擴大分區有兩種方式:
1) fdisk擴大分區
先用fdisk –l 查看當前磁盤情況
警告:其中的起始磁柱位置(Start 對應的數字,此例中是 1)要牢記,后面重新分區時要用到。
對vdb重新分區,重新分區的過程不會損失數據:
fdisk /dev/vdb
先刪除vdb1分區,輸入d
然后根據提示,依次輸入 n, p, 1, 以及 兩次回車,然后是 wq,完成保存
2) parted擴大分區
先用parted –l 查看當前磁盤情況
警告:其中的起始位置(Start 對應的值,此例中是 1049k)要牢記, 后面重新分區時要用到。
從上圖可以看出,vdb1大小未變化,但是物理容量已經擴大。
對vdb重新分區,重新分區的過程不會損失數據:
parted /dev/vdb
先刪除vdb1分區
rm 1
建立新分區,起始地址為
3、 擴容文件系統
調整文件系統大小
e2fsck –f /dev/vdb1
resize2fs /dev/vdb1
4、 重新掛在硬盤
mount /dev/vdb1 /mnt
上圖可以看出已經擴容到30G