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