メインコンテンツにスキップ
バージョン: 2.4

CentOS 6 - ルートディスクのサイズ変更ができない場合のトラブルシューティング

問題

CentOS 6 Generic Cloud Image では、ルートパーティションのサイズが適切に変更されない

$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
`-sda1 8:1 0 8G 0 part /

解決策

利用可能なすべての更新プログラムをインストールする

sudo yum update -y

EPEL ヘルパーパッケージをインストールします

sudo yum install -y epel-release

cloud-init と dracut-modules-growroot をインストールする

これは epel-release をインストールした後に実行する必要があります。そうしないと、YUM は dracut-modules-growroot が利用可能な EPEL リポジトリを参照しないからです。

sudo yum install -y cloud-init dracut-modules-growroot

root ユーザーに切り替える

sudo su

すべてのinitramfsイメージを再構築する

これは非常に重要です。 initramfs イメージを再構築しなければ、そのモジュールは利用できず、何も実行されません。

rpm -qa kernel | sed 's/^kernel-//' | xargs -I {} dracut -f /boot/initramfs-{}.img {}

VMを再起動する

reboot

パーティションを確認してください

$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
`-sda1 8:1 0 20G 0 part /