2014-11-23 51 views
0

今天產量下降,沒有磁盤空間剩餘錯誤。刪除文件並重新啓動計算機後,即使我嘗試觸摸新的空文件,它仍然會出現此錯誤。EC2創建映像EBS卷似乎保持不變

這可能是由於inode耗盡造成的,但是我繼續創建了一個似乎創建AMI的「映像」,但在啓動AMI實例之後,同樣的問題仍然存在......可能是因爲它是使用相同的EBS卷。

問題是:如何快照EBS卷,然後以root用戶身份將新卷連接到AMI?

+0

您應該嘗試找到沒有磁盤空間錯誤的真正原因。 – helloV 2014-11-23 05:21:26

回答

0

您很關心「創建映像」命令是否創建了亞馬遜機器映像(AMI)。如果使用此AMI啓動新的EC2實例,它將包含與映像的計算機相同的數據。這就是爲什麼你要將現存問題複製到新實例。

df -h檢查磁盤空間以確認您有可用空間。

如果您需要更多的磁盤空間,您可以將磁盤複製到一個更大的體積如下:

選項1:如果你已經有了量的AMI:

  • 推出新的實例使用AMI,但擴大在體積的大小添加存儲選項

選項2:如果你想保留相同的實例:

  • 停止您的實例
  • 創建EBS卷
  • 創建卷從快照快照,指定一個更大的存儲容量
  • 分離原始根卷
  • 附加在其位置上的新卷(保持相同的設備標識符)

在這兩種情況下,開機後確認該分區自動擴展。如果不是,請使用resize2fs命令擴展分區。

0

當您創建一個ec2實例的映像時,它也會拍攝卷的快照。您可以在「圖像> AMI」中看到此信息,並且快照信息在表格的「塊設備」列(默認情況下,該列不可見)中可見。

現在,如果您收到「無磁盤空間錯誤」,則需要增加根卷的大小。您可以通過以下鏈接執行此操作: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html