簡體   English   中英

ssh ec2 連接失敗,因為 ec2 實例上沒有剩余空間

[英]ssh connection failed for ec2 as there is no space left on ec2 instance

我在 ec2 實例上有一個 25 GB 的磁盤存儲空間。 我無法使用 vs 代碼上的遠程 ssh 連接到 ec2 實例,我得到的錯誤如下:

mkdir: cannot create directory ‘/home/ubuntu/.vscode-server/bin/62xxxx..b’: No space left on device

memory連接不上怎么清除?

我不確定在這里添加額外的 memory 是否是解決方案? 我添加了一個 2GB 的磁盤,但這沒有幫助。

我試過重新啟動並強制停止 ec2 實例。 它重新啟動並開始但是,我無法連接到它。

如果 EC2 實例沒有響應並且您無法訪問它,則很難解決此問題:

  • 從控制台增加現有卷的大小無濟於事,因為您仍然需要在操作系統級別增加分區大小。
  • 附加一個新卷也無濟於事,因為您仍然需要在操作系統級別安裝和分區它。 您的應用程序不知道新卷並將繼續嘗試寫入原始位置。

一些解決方案,具體取決於您的要求:

  1. 如果您不需要恢復實例上的數據,那么創建一個新實例會更容易。
  2. 如果您確實需要恢復卷上的數據,請從實例創建一個 AMI,然后從 AMI 創建一個增加卷大小的新實例。
  3. 如果您確實需要保留當前實例,請通過創建卷大小增加的 AMI 來替換根卷

Amazon Linux AMI(以及其他一些 AMI)會在系統啟動期間自動擴展根分區。 因此,您可以嘗試以下操作:

  • 在 Amazon EC2 管理控制台中,修改用於根驅動器的 Amazon EBS 卷(實例上可能只有一個卷)
  • 增加磁盤的大小
  • 重啟EC2 實例

這應該為根分區分配更多空間。

然后,再次嘗試連接,它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM