是否有更容易的方法来增加EBS的大小?

时间:2017-12-22 05:59:51

标签: amazon-web-services amazon-ec2 amazon-ebs

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/console-modify.html中显示的步骤 非常复杂。

基本上要调整EBS的大小,我需要:

  1. 修改卷大小
  2. 展开分区

    2-1。将根设备与原始EC2分离并将其连接到另一个EC2

    2-2。登录另一个EC2:    sudo umount /    sudo分手/ dev / xvda

    (分开)单位

    (parted)print

    '忽略'所有问题

    (分开)rm 1     ......     sudo e2fsck -f / dev / xvda1

    2-3。要将扩展的根分区返回到其原始实例: 从其辅助实例中分离扩展分区 使用您标识的设备名称将卷重新附加到主实例:/ dev / xvda

    启动主要实例。

    终止第二个EC2

  3. 扩展linux FS:

    sudo resize2fs / dev / xvda1

    df -h查看结果

  4. 是否有简单安全的方式来扩展EBS规模?

    --------更新更多信息

    我的EC2是ubuntu 16.04

    ~$ lsblk
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    xvda    202:0    0  200G  0 disk 
    └─xvda1 202:1    0  100G  0 part /
    

    基于http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html和我的lsblk输出,我需要扩展分区。然后基于http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/expand-linux-partition.html的#5和#6,我需要分离然后将分区与原始EC2连接起来。然后基于http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html,我需要首先卸载-d / dev / xvda,从原始EC2分离分区,然后将其附加到新的EC2,使用parted扩展分区....

2 个答案:

答案 0 :(得分:2)

如果EBS卷是您的启动卷并且您使用的是Amazon Linux,那么您只需:

  • 修改卷大小(例如在控制台中)
  • 重新启动实例

启动时运行的代码会自动扩展分区以使用新的可用空间。

如果您不想重新启动实例,请按照Extending a Linux File System after Resizing the Volume上的说明操作。这些说明未列出需要卸载/重新连接卷。

答案 1 :(得分:0)

enter image description here

enter image description here

现在通过腻子登录并遵循以下提及的步骤- -- -

df = pd.merge(df1, df2[['Col Pivot', 'Col to Merge']], on='Col Pivot', how='left')