2011-05-27 57 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