2

分享

不關機、不拔硬碟擴充VM root 磁碟區 - growpart

以前遇到 VM (AWS) root partition 空間不夠用要擴充時,自己的做法都是先將機器關機、對 root 碟做 image、再用剛做好的 image 另開一顆空間更大的硬碟、掛載回去這樣的處理手法來弄,其實有點兒麻煩。
前幾天在 GCP 上開給同事的 VM root 碟滿了(現在大家都愛用 docker,10G root 碟是完全不夠用…),雖然有自己原本的做法,但真的麻煩,於是還是再 google 了一次可能的不關機、不拔碟做法,噫,還真的找到了,偉哉 askubuntu!
VM root partition 擴充 Linux

Photo by Art Wall - Kittenprint on Unsplash

一般做法都是利用 fdisk 去對 root partition 「小心地」重新切割:需記得原有的 start position ,並把原有的 partition 刪除,再重新劃出 root partition,需留意 start position 要跟原本相同,否則會GG,而且重切後也需要一個 reboot 以及 resize2fs 來完成整件事。
但在找到的同串回答中卻藏著一個更棒的處理方式:growpart 指令。
指令下法:growpart <device> <partition> 
假設我今天要長大的 partition 是 sda1 (當然記得先去 VM 的管理介面先把sda本人的硬碟空間拉大),那指令就是:
growpart /dev/sda 1 
(兩個參數,分別為 /dev/sda 及 1,故中間空白不可省嘿)
它就會直接把你的 partition 搞定了,
接著再配合 resize2fs 就能搞定整件事:
resize2fs /dev/sda1
非常輕鬆愉快的擴充過程,紀錄下來,同時也是 timelog 試用試寫的第一篇文。
參考資料來源:https://askubuntu.com/a/937351
#VM  #root  #partition  #擴充  #Linux 
分類:科技

就是個菜雞工程師~

評論
下一篇
  • 關於 PyQuery 的一些心得
  • 更多文章
    載入中... 沒有更多了