2011-05-27 52 views
17

我已經安裝了Amazon EC2 fedora實例並將文件從一個位置複製到另一個位置。 但我迎接「磁盤上沒有剩餘空間」。我做過df -fEC2實例在亞馬遜和我迎接「沒有空間留在磁盤上」

與輸出:

Filesystem   Size Used Avail Use% Mounted on 
/dev/sda1    15G 15G  0 100%/
none     312M  0 312M 0% /dev/shm 

我想增加對Amazon EC2實例的空間。有人可以幫我嗎? 感謝您的幫助。

回答

7

我得到了一個解決方案傢伙yippeeee

假設你使用的是Linux AMI,在你的情況有增加文件系統的大小,一個簡單的方法:

1)停止實例

2)拆下根卷

3)快照的卷

4)使用從快照創建一個新的卷新的大小

5)將新卷實例在同一個地方,原來是

6)啓動的情況下,停止除SSH的所有服務,並設置只

讀取根文件系統

7)放大的文件系統(例如使用resize2fs)和或如果需要的話

8)重新啓動

作爲替代方案也可以啓動一個新的實例,並映射該實例存儲,也可以創建一個NE分區結合前面的兩個步驟。

+0

? – Ajay 2017-05-16 11:48:03

+0

如果它是私人IP那麼是的。如果公共IP則沒有。 – onkar 2017-06-07 11:15:11

0

當EC2實例從「EBS-Store」而不是「Instance-Store」創建時,您的案例有效。從「instance-store」創建的EC2實例總是會爲/ mnt目錄分配一個巨大的空間(大約200GB +)。

否則您的解決方案適用於從「EBS-Store」創建的EC2機器。您可以使用這些機器做更多。

  1. 更改終端類型
  2. 更改實例類型
  3. 從實例
  4. 自動量程輕鬆創建AMI。
+0

此答案不正確;短暫的體積大小根據實例大小和AMI類型,而不是[僅根據所述基部(實例 - 或EBS-存儲)發射類型而變化。此外,答案實際上並沒有解決問題中提出的問題,應該是一個評論而不是一個答案。 – 2011-06-03 14:28:29

42

這是一個更簡單的方法。 (我的m2.2xlarge實例是使用RedHat Linux 6創建的。2,我發現它有它的一個微不足道的6GB的850gb提供):

  1. 通過SSH,檢查空間下根:$df -h

    Filesystem   Size Used Avail Use% Mounted on 
    /dev/xvde1    6G 6G 0G 100%/
    none     17G  0 17G 0% /dev/shm 
    
  2. 從AWS控制檯,停止實例

  3. 從aws控制檯分離音量(儘管請注意附件信息下的掛載點,例如/dev/sda1
  4. 從AWS控制檯,走量
  5. 從AWS控制檯的快照,創建使用快照(使用所有剩餘 空間實例類型,如825gb在我m2.2xlarge情況下)的新卷
  6. 從AWS控制檯,請將新捲到原來的安裝點的/ dev/sda1的
  7. 從AWS控制檯,重新啓動實例和ssh背到實例
  8. 從SSH,在根文件系統上運行resize2fs(見df -h輸出在步驟1)

    $ resize2fs的/ dev/xvde1

  9. 等待幾分鐘,可能去看你的好友是誰 停止all the root services etc像老闆一樣:)

  10. 觀察新的海綿狀安裝:$ DF -^h
    Filesystem   Size Used Avail Use% Mounted on 
    /dev/xvde1   813G 3.7G 801G 1% /
    none     17G  0  17G 0%  /dev/shm 
    
+4

非常適合我,甚至不需要resize2fs部分。謝謝! – sitnik 2015-02-13 20:53:26

2

找到的最大的文件瓦特ith du -a |排序-n 停止一些服務,他們可能會被最終刪除阻止隱藏/刪除的文件。

0

我跳過所有的分離/快照/新卷的東西......只是做了調整大小。

Filesystem   1K-blocks  Used Available Use% Mounted on 
/dev/sda1    5904748 4725152 1119608 81%/
none     15728640   0 15728640 0% /dev/shm 
[[email protected] ~]# resize2fs /dev/sda1 
resize2fs 1.39 (29-May-2006) 
Filesystem at /dev/sda1 is mounted on /; on-line resizing required 
Performing an on-line resize of /dev/sda1 to 31457280 (4k) blocks. 
請問IP變化
+4

嗨,歡迎來到SO。在回答問題時,請添加更多關於您的解決方案的信息,以便其他人可以輕鬆地複製您的步驟。 – Deepend 2014-06-12 18:30:02

+1

此答案位於低質量帖子評論隊列中,因爲它只是沒有解釋的代碼。請通過解釋您的代碼的作用以及它如何回答問題來改進您的答案。請[上回答問題的編程有益的忠告]閱讀(http://msmvps.com/blogs/jon_skeet/archive/2009/02/17/answering-technical-questions-helpfully.aspx)。 – 2014-06-12 18:45:39