Compute Engineで仮想マシン(VM)を構築して運用しています。最近になり、非ブートディスクの容量が不足してきたために、コンソール画面から永続ディスクのサイズを変更を行いました。その後、VMにssh接続してディスク容量を確認しましたが、増えていませんでした。何が原因でしょうか?

  1. ディスクをフォーマットしていないため。
  2. VMを再起動していないため。
  3. ディスク上のファイルシステムを拡張していないため。
  4. ディスクを再パーティショニングしていないため。
解答

正解は3番です。

コンソール画面からディスク容量を増やしてもOSが増えたことを認識していないため、そのままでは増えた容量を使用することができません。OSがDebianの場合、ディスクを追加したら、growpartコマンドでパーティションサイズを拡張し、resize2fsコマンドでファイルシステムを拡張します。コマンドはOSによって異なるので、詳しくは公式ドキュメントを確認下さい。(参考:公式

2番のAutoclassを有効化することで同様のことが行えるのですが、128KiB未満では適用されず、自動で移行されたり、削除されることはありません。(参考:公式

私もこのオンライン学習で学びました!

IT資格の人気オンラインコース