2015-07-21 58 views
2

我創建了一個公共VPC,然後向它添加了一堆節點,以便我可以將它用於Spark集羣。不幸的是,他們都有一個分區設置,看起來像下面這樣:擴展AWS EC2上的根分區

[email protected]: lsblk 
/dev/xvda 100G 
/dev/xvda1 5.7G/

我安裝在這些機器頂部的雲管理器和所有節點的只有1G留給HDFS。如何擴展分區以便佔用所有的100G?

我試過創建了/ dev/xvda2,然後創建了一個卷組,添加了所有的/ dev/xvda *,但是/ dev/xvda1在安裝時沒有添加。在這種情況下,我無法從Live CD啓動,它位於AWS上。我也嘗試過resize2fs,但它說根分區已經佔用了所有可用的塊,所以它不能調整大小。我如何解決這個問題,以後如何避免這個問題?

謝謝!

回答

0

我以前有同樣的問題,但不記得解決方案。你有沒有嘗試運行

e2resize /dev/xvda1 

*這是當你使用ext3的,這通常是默認的。 e2resize命令將「增長」ext3文件系統以使用剩餘的可用空間。

1

我不認爲你只能調整運行的根卷的大小。這是你如何去增加根系大小:(?100G)

  1. 創建當前根卷的快照
  2. 從要本快照大小創建新卷
  3. 停止實例
  4. 分離舊小體積
  5. 附加新的更大的體積
  6. 啓動實例
+1

缺少第7步:您必須在OS上調整volumne大小,運行resize2fs,如http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html –

+0

好點,阿德里亞迪。另外,請確保將新卷附加到同一設備/ dev/xvda1上,以便以root身份進行拾取。 – semirami