部分使用linux系統(tǒng)的云主機在使用一段時間后會出現(xiàn)空間不夠的問題,通過會員中心購買增加磁盤大小后,增加的大小并不會自動添加到已滿的分區(qū)中去,需要自行手動進(jìn)行添加,操作之前,請自行備份好您的數(shù)據(jù)到本地,避免操作失誤刪除數(shù)據(jù)而無法恢復(fù)。
首先,通過”df -Th”命令,我們可以查看到/dev/xvdb1分區(qū)當(dāng)前掛載在/data目下已經(jīng)滿了,總大小為38G,使用了100%,我們要擴(kuò)大這個分區(qū),如下:
在會員中心增值該云主機的磁盤后,通過”fdisk -l”命令我們查看磁盤顯示有兩個盤,/dev/xvda和/dev/xvdb,其中/dev/xvda大小10G,做了邏輯卷組,安裝系統(tǒng),而/dev/xvdb在增值后大小有96.6G,掛載在/data目錄下/dev/xvdb1就是/dev/xvdb的一個分區(qū),我們要將/dev/xvdb1從原來的38G擴(kuò)大30G:
查看當(dāng)前/data目錄中的文件如下
使用”umount /data” 命令來卸載/dev/xvdb1分區(qū),如果出現(xiàn)提示“umount: /data: device is busy.”說明你當(dāng)前所處的目錄就在/data中,是用“cd /”,到根目錄下然后再卸載即可,沒有提示,說明卸載成功:
然后使用”fdisk /dev/xvdb”命令來對/dev/xvdb重新分區(qū),最后需要用
然后使用“mount /dev/xvdb1 /data”命令,重新將分區(qū)/dev/xvdb1掛載到/data目錄下,使用“df -Th”命令可以查看到,當(dāng)前分區(qū)后還沒有生效
使用“resize2fs /dev/xvdb1”來重設(shè)/dev/xvdb1的大小,后查看如下:
可以看到,擴(kuò)容后掛載在/data目錄下的/dev/xvdb1分區(qū)已經(jīng)變成89G,此時查看/data目錄中的文件也還是存在的。