私のEBSボリュームの容量を減らすにはどうすればよいです。私は私が私に詳細な手順を提供してください200ギガバイト</p> <p>に1TBの容量を変更したいアウト失うデータ</p> <p>とEBSボリュームの容量を削減したい
停止(終了しない)ターゲット・インスタンス、ルートEBSボリュームを取り外す次のよう
私のEBSボリュームの容量を減らすにはどうすればよいです。私は私が私に詳細な手順を提供してください200ギガバイト</p> <p>に1TBの容量を変更したいアウト失うデータ</p> <p>とEBSボリュームの容量を削減したい
停止(終了しない)ターゲット・インスタンス、ルートEBSボリュームを取り外す次のよう
Iは、EBSのルートボリュームを減少させるに連れて行くアプローチです。または、ルートボリュームをスナップショット(または既存のスナップショットを使用)し、そこから新しいEBSボリュームを作成することもできます。 (例:/ dev/xvda1)
注:上記の手順で使用したボリュームは変更されるため、まだ作成していないスナップショットを作成することもできます。
Create a new EBS volume that is the desired size (e.g. /dev/xvdg)
Launch an instance, and attach both EBS volumes to it
Check the file system (of the original root volume): (e.g.) e2fsck -f /dev/xvda1
Maximally shrink the original root volume: (e.g. ext2/3/4) resize2fs -M -p /dev/xvda1
Copy the data over with dd:
Choose a chunk size (I like 16MB)
Calculate the number of chunks (using the number of blocks from the resize2fs output): blocks*4/(chunk_size_in_mb*1024) - round up a bit for safety
Copy the data: (e.g.) dd if=/dev/xvda1 ibs=16M of=/dev/xvdg obs=16M count=80
Resize the filesystem on the new (smaller) EBS volume: (e.g.) resize2fs -p /dev/xvdg
Check the file system (of the new volume): (e.g.) e2fsck -f /dev/xvdg
Detach your new EBS root volume, and attach it to your original instance
指示をお寄せいただきありがとうございます。私は、最後から2番目の行に間違いがあることを指摘したいと思います。コマンドは正しいが、説明は正しくない。実際には、元のボリュームではなく、新しくサイズ変更されたボリュームを参照します。 –
dd行のチャンク数= 80ですか? – wordsforthewise
新しいFSのサイズは本当に必要ですか? – wordsforthewise
ezhilreanからの回答はOKですが、より簡単な方法があります。
新しいを作成します
のはあなたでは、/ dev/SDF1であなたの/ varパーティションにインスタンスを持っていて、(上の/ varデータの< 200ギガバイトがあると仮定)300ギガバイトから200ギガバイトにこれを削減したいとしましょう元のボリューム ルート権限
fdisk /dev/sdg
n (for New)
p (for Primary)
Accept defaults for other fdisk options
w (for Write)
のfdiskが出口次に意志のあるインスタンスへの/ dev/SDG ログインとしてインスタンスに添付同じAZにボリューム。あなたは今、次はあなたのデータをコピー
CDの/ var 、一時的なマウントポイント今
mkdir /new
mount /dev/sdg1 /new
で、あなたに新しいパーティションをマウントし、
mkfs.ext4 /dev/sdg1 (presuming that ext4 was used on existing partition)
新しいパーティション上のファイルシステムを作成する必要がありますcp -ax */new/
/varに新しいパーティションを使用するように/ etc/fstabを更新してください。
/dev/sdg1 /var ext4 defaults 0 0
再起動し
init 6
あなたは、識別子は/ dev/SDF1を持っているあなたの/ varパーティションが必要な場合は、/ devのような一つの新しい小さくし、インスタンスを停止EBSボリュームの両方を切り離し、再接続することができます/ sdf これを行う前に/ etc/fstabを変更してください。
ボリュームを別のインスタンスに接続する必要があります。ボリュームを縮小して再度接続する必要があります。 –
http://serverfault.com/a/215395/114516 – slayedbylucifer
インスタンスに接続されているルートEBSボリュームまたはセカンダリEBSボリューム? –
はい、ルートボリューム... –