3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VMインスタンスのディスクを食い潰したので拡張した

Last updated at Posted at 2020-06-11

ある日突然インスタンスが起動しなくなりました
GCPからのパフォーマンス向上警告を無視し続けたせいか?
スペックケチってDocker使っていたせいか?

環境

OS:Ubuntu 18.04 LTS
ブートディスク:標準永続ディスク
ディスクサイズ:10GB(後に拡張)

以下,すべてrootで実行しています
とりあえずdf -hコマンド

Filesystem      Size  Used Avail Use% Mounted on
udev            821M     0  821M   0% /dev
tmpfs           169M   18M  151M  11% /run
/dev/sda1       9.6G  9.6G     0 100% /
tmpfs           842M     0  842M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock

少ない容量を100%使っているのでゾーン永続ディスクのサイズを増やしてみる
以下を参考
https://amemo.hatenablog.jp/entry/2019/01/18/180000
https://cloud.google.com/compute/docs/disks/add-persistent-disk?hl=ja

ディスク容量までは増やせたが、growpartコマンドが実行できない!

No space left on device
FAILED: failed to make temp dir

lsblkコマンドでパーティションサイズの確認

sda       8:0    0    10G  0 disk
└─sda1    8:1    0   9.9G  0 part /

現パーティションのディスク容量がいっぱいすぎた

partedコマンドでパーティション割り当てを変更する

GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p free
Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 41943040 blocks) or continue with
the current setting?
Fix/Ignore? Fix
Model: Google PersistentDisk (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
        17.4kB  1049kB  1031kB  Free Space
14      1049kB  5243kB  4194kB                     bios_grub
15      5243kB  116MB   111MB   fat32              boot, esp
 1      116MB   10.7GB  10.6GB  ext4
        10.7GB  32.2GB  21.5GB  Free Space

(parted) resizepart 1
Warning: Partition /dev/sda1 is being used. Are you sure you want to continue?
Yes/No? Yes
End?  [10.7GB]? 20GB
(parted) p free
Model: Google PersistentDisk (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
        17.4kB  1049kB  1031kB  Free Space
14      1049kB  5243kB  4194kB                     bios_grub
15      5243kB  116MB   111MB   fat32              boot, esp
 1      116MB   32.2GB  32.1GB  ext4
        32.2GB  32.2GB  12.2MB  Free Space

(parted) の箇所でp freeで状況確認
resizepart Numberで対象パーティションの設定ができる

おまじないが必要だそうです
https://qiita.com/ahpjop/items/383092ee689a35244ec8

resize2fs /dev/sda1

最後にlsblkdf -hコマンドで確認して終わり

元々ディスクサイズが10GBのスナップショットを元に、20GBでインスタンスを作ったとしてもパーティションがいい感じにならず…
解決できたのでめでたしめでたし

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?