ある日突然インスタンスが起動しなくなりました
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
最後にlsblk
やdf -h
コマンドで確認して終わり
元々ディスクサイズが10GBのスナップショットを元に、20GBでインスタンスを作ったとしてもパーティションがいい感じにならず…
解決できたのでめでたしめでたし