2015-04-22 59 views
0

我的問題是:無法通過雲端控制檯或終端通過SSH連接到Google Compute實例。文件系統失敗?

  • 我無法通過谷歌開發者控制檯連接
  • 我不能與gcloud工具
  • 我甚至無法連接到克隆的實例連接
  • 所有HTTP和FTP服務都照常運行,但無法通過FTP上傳(error while writing: failure

串行控制檯輸出有許多條目類似於:

[4103217.738612] EXT4-fs error (device dm-6): htree_dirblock_to_tree:913: inode #393993: block 1587320: comm updatedb.mlocat: bad entry in directory: rec_len is smaller than minimal - offset=0(24694784), inode=0, rec_len=0, name_len=0 

而且

[4133580.655572] loop: Write error at byte offset 979968000, length 4096. 

什麼可能發生?

+0

之前還是可以通過SSH連接到該虛擬機實例或它的一個新創建的實例? – Kamran

+0

是的,我可以。我有一些Docker實例(Web服務)在運行正常的實例上。 – Magnus

+0

磁盤已滿。我會回答我自己的問題。 – Magnus

回答

2

該磁盤(幸好)已滿並且未損壞。我通過創建10GB磁盤的快照,然後從此快照中增加了一個新的50%的磁盤來得出這個結論。我將磁盤連接到一個新實例,並試圖通過SSH登錄工作。在那裏我可以檢查文件系統,並看到磁盤上充滿了10GB的Docker日誌文件。

解決方案:我創建了磁盤快照,創建了一個新的更大的磁盤,一個新的實例,並將新磁盤和舊IP連接到新實例。