4
AWS EBSルートボリュームサイズを減らす方法
EC2インスタンスを拡大するのは簡単です(たとえば、AMIを作成し、そこからインスタンスを起動してから、ストレージサイズを変更するなど)。 しかし、それを減らすことはより困難になります。Amazon Web Services(AWS)EC2インスタンスのElastic Block Store(EBS)のルートボリュームサイズを縮小したいと思います。ネット上にはいくつかの古い高レベルの手順があります。私が見つけたより詳細なバージョンは、StackOverflowの質問に対する1年前の答えです:どのようにebsボリューム容量を減らすことができますか、ステップはかなり高いレベルです: 希望するサイズの新しいEBSボリュームを作成します(例/ dev / xvdg) インスタンスを起動し、両方のEBSボリュームをそれに接続します (元のルートボリュームの)ファイルシステムを確認します。(例)e2fsck -f / dev / xvda1 元のルートボリュームを最大に縮小します(例:ext2 / 3/4)resize2fs -M -p / dev / xvda1 ddを使用してデータをコピーします。 チャンクサイズを選択します(16MBが好きです) チャンクの数を計算します(resize2fs出力のブロック数を使用):blocks * 4 /(chunk_size_in_mb * 1024)-安全のためにビットを切り上げます データをコピーします:(例)dd if = / dev / xvda1 ibs = 16M of = / dev / xvdg …