參考資料:http://webnas.bhes.ntpc.edu.tw/wordpres ... %AD%B8.pdf
虛擬機房 CentOS 7 硬碟擴充教學
一、確認現有磁碟規畫:
(1)先至 CentOS 查看硬碟大小及規畫(範例中只有一顆 60GB 硬碟),
輸入指令 df -h
(2)檢查硬碟切割及大小,輸入指令 fdisk -l,如下圖可看見,只有一顆硬碟
sda,需要擴充的是系統的磁碟裝置檔,此例為/dev/mapper/centos-root
(系統不同,磁碟裝置檔名稱也可能會不同)
二、擴大虛擬硬碟容量:至虛擬機房管理 Portal 網頁內更改主機配置,將硬碟直接
擴展到需要的容量,此例將 60G 擴展到 125G,擴展完後系統將自動重新開機。
三、確認硬碟擴充:以 root 登入後再次輸入 fdisk -l,可以看見硬碟容量增加了,
但是磁碟裝置檔沒有,所以需要下列步驟來增加磁碟裝置檔容量。
四、建立分割區:指令 fdisk /dev/sda,之後針對提示輸入,選項解釋如下
n //新增新分割槽
p //建立主分割槽
3 //分割槽號 3(1、2 已經有了)
按 Enter //起始扇區選擇預設
Enter 預設 //結束扇區選擇預設,不浪費空間
t //更改分割區格式
3 //選擇分割區
8e //更改分割區格式為 Linux LVM
p //檢視弄好的分割區(blocks 為分割槽大小 單位為 kb)
w //儲存分割區並退出
五、重新開機:
建立後,還需要重新啟動才能生效,
指令:reboot
六、轉換分割區格式:
(1)轉換分割磁區為物理區(PV),pvcreat /dev/sda3
七、檢視現有 VG 名稱:
指令:vgdisplay (請記住名稱 centos,後續需要將 sda3 擴充其下)
八、擴充 VG:
將/dev/sda3 加入名為 centos 的 VG,指令:vgextend centos /dev/sda3
九、確認 VG 已擴充:
指令:vgdisplay,確認 centos 容量已擴大
十、檢視邏輯磁區(LV):lvdisplay,此例的 LV 路徑為/dev/centos/root
十一、擴充邏輯磁區:lvextend /dev/centos/root /dev/sda3
十二、擴展 xfs 檔案系統: xfs_growfs /dev/mapper/centos-root
(/dev/mapper/centos-root 為步驟一中磁碟裝置檔名稱)
十三、確認容量已擴充:df -h