在AWS EC2上扩展根分区

时间:2015-07-21 05:20:05

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

我创建了一个公共VPC,然后添加了一堆节点,以便我可以将它用于火花群集。不幸的是,它们都有一个如下所示的分区设置:

ec2-user@sparkslave1: lsblk
/dev/xvda 100G
/dev/xvda1 5.7G /

我在这些机器上设置了一个云管理器,所有节点只剩下1G用于HDFS。如何扩展分区以便占用所有100G?

我尝试创建/ dev / xvda2,然后创建了一个卷组,将所有/ dev / xvda *添加到它,但/ dev / xvda1在安装时没有添加。在这种情况下,我无法从活动CD启动,它在AWS上。我也试过resize2fs,但是它说root分区已经占用了所有可用的块,因此无法调整大小。如何解决此问题以及如何在将来避免此问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为你不能只调整正在运行的根卷。这就是你如何增加根大小:

  1. 创建当前根卷的快照
  2. 从此大小中创建一个新卷(100G?)
  3. 停止实例
  4. 分离旧的小卷
  5. 附加新的更大的卷
  6. 启动实例

答案 1 :(得分:0)

之前我遇到过同样的问题,但不记得解决方案了。你试过试试

吗?
e2resize /dev/xvda1 

*这是你使用ext3的时候,这通常是默认的。 e2resize命令将“增长”ext3文件系统以使用剩余的可用空间。