aws ec2 modify-snapshot-attribute \
--snapshot-id snap-0abcdef1234567890 \
--attribute createVolumePermission \
--operation-type add \
--user-ids 123456789012 111122223333AWS Backupとがある。
AWS DLM~: backupができたので使わなくて良い。
記事
今の所使い道に困る機能。
記事:
EBSではスナップショット作成後、スナップショットからより大きなEBSを作成できる。
しかし、パーティションが一つでもあると、resize2fsが失敗し、OSから拡張した部分が認識されない。
これを growpart コマンドで修正する。
非常に面倒で時間がかかるので、通常はパーティションを作成せずにフォーマットだけして利用する方が楽。
sudo mkfs.ext4 /dev/xvdf
# fdiskやpartedでパーティションを作るとresize2fsが失敗するようになる。 sudo parted /dev/xvdf sudo mkfs.ext4 /dev/xvdf1
sudo yum install --enablerepo=epel cloud-utils-growpart parted # パーティション1を拡張。結構時間がかかる sudo growpart /dev/xvdf 1 # パーティションサイズが増えている事を確認 sudo parted -l # resize2fsを実行。先にe2fsckを実行するように指示される。 sudo resize2fs /dev/xvdf1 Please run 'e2fsck -f /dev/xvdf1' first. # e2fsckでチェック。これも結構時間がかかる sudo e2fsck -f /dev/xvdf1 # OSからパーティションサイズが正しく認識されるように sudo resize2fs /dev/xvdf1 sudo mkdir /mnt/ebs1 sudo mount /dev/xvdf1 /mnt/ebs1 # 必要であれば/etc/fstabにも追加 echo "/dev/xvdf /mnt/ebs1 ext4 defaults,nofail,comment=manual 0 0" # OSから正しく認識されたか確認 df -h
sudo yum install cloud-init dracut-modules-growroot cloud-utils-growpart
dracut --force --add growroot /boot/initramfs-$(uname -r).img
cat /etc/cloud/cloud.cfg resize_rootfs_tmp: /dev cloud_init_modules: - growpart - resizefs
AMI: CentOS 7 (x86_64) with Updates HVM を使った場合、エフェメラルディスクがマウントできない時、EC2の起動ができなくなった。