【GCP常見問題】調整永久磁碟的大小

在無法 SSH 進入 Compute Engine 的情況下,如何進行磁碟擴增?

情境

前篇文章有介紹一些當遇到無法 SSH 時的解決方式,其中有提到 VM 的磁碟滿載可能是導致此狀況的原因。當這樣的情況發生時,查看 Serial port 1 的 Logs 會發現 OSError: [Errno 28] No space left on device 的訊息。

因此,本篇文章要紀錄如何在無法 SSH 連線進入機器的情況下,進行磁碟擴增。

操作

步驟

1. 把 VM 關機,並將這台VM的開機磁碟卸載

卸載磁碟
icon/enlarge

2. 開啟一台新的 VM,將剛剛卸載的開機磁碟掛上去

開啟一台新的 VM
icon/enlarge
將剛剛卸載的開機磁碟掛上去
icon/enlarge

*開啟新的 VM 時,需要注意兩台 VM 要設置在相同的 Region 才能讀取到磁碟


3. 依照自己的需求,增加硬碟空間容量

管理磁碟 → 編輯 → 調整容量大小 → 儲存
icon/enlarge

4. 調整後,進入這台新的 VM 將硬碟磁區掛入 Linux 目錄,調整磁碟分割區空間

調整磁碟分割區空間
icon/enlarge

5. 將硬碟退出新的 VM,再掛回原 VM 的開機硬碟中。

新的 VM 退出磁碟
icon/enlarge
原本的 VM 設定開機磁碟
icon/enlarge
開機磁碟設定
icon/enlarge
訂閱 CloudMile 電子報

所有 CloudMile 最新消息、產品動態、活動資訊和特別優惠,立即掌握。