Google GCP 磁碟空間大小調整與檔案系統設定指令


Google Cloud Platform(雲端平台,簡稱 GCP)之「Computer Engine」下,只要透過「VW 執行個體」子頁面,我們可以輕鬆建立各式各樣虛擬伺服器。

每一個 VM 虛擬機所對應的磁碟空間(包含標準永久磁碟與 SSD 永久磁碟),其硬碟空間的容量大小,可以在建立執行個體後,另外依照實際使用需求進行調整更改。

其實早先只要在 VM 執行個體的子頁面下,停止虛擬個體的運行,就可以直接手動編輯調整磁碟大小;不過現在 GCP 規定,管理者必須先在磁碟上設定檔案系統,才能使用額外的空間。

調整 GCP 磁碟空間大小

請參考下圖一,想要調整磁碟大小,我們可以在 Compute Engine 頁面下,找到「磁碟 Disk」的設定子頁面,並且針對要變更的磁碟進行編輯。

圖一,GCP 磁碟編輯。

在變更磁碟大小前,不用停止虛擬機的運行就可以逕自調整。不過新追加的磁碟空間也不會直接反應在伺服器空間上,必須接著在執行個體下建立檔案系統。

GCP VM 執行個體的檔案系統設定指令

在 VM 執行個體子頁面中,找出剛剛磁碟對應的執行個體。點選該個體後方「SSH」按鈕進入 Console,等到出現類似「username@vm-server:~$」命令列介面後,依下列步驟輸入指令:

  1. 輸入「sudo lsblk」指令,查詢磁碟分割狀態。
  2. 輸入「sudo growpart /dev/sda 1」指令[3],將剛才新增加的磁碟空間分配給「/dev/sda1」。
  3. 輸入「sudo resize2fs /dev/sda1」指令,重置 sda1 檔案系統。

這時候我們可以輸入「sudo df -h」指令,確認虛擬機可用磁碟空間。一般而言,當初設計虛擬伺服器時沒有特別變更磁碟配置,大多數到這裡就可以完全變更磁碟大小了。

參考文獻
  1. 常用 Linux 進階指令、程式語法介紹(自架 WordPress 可用)
  2. Google 管理儲存空間:新增或調整區域永久磁碟大小(Adding or resizing zonal persistent disks)
  3. 如果伺服器沒有內建 growpart 指令,可以依循下面指令進行安裝:
    1. Debian 伺服器:sudo apt -y install cloud-guest-utils
    2. CentOS 伺服器:sudo yum -y install cloud-utils-growpart
分享這篇文章:

使用 Email 訂閱 最新消息不漏接

我們尊重您的隱私,隨時可取消訂閱。

留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *