无法通过SSH与云端控制台或终端连接到Google Compute实例。文件系统失败?

时间:2015-04-22 15:43:54

标签: google-compute-engine

我的问题是:

  • 我无法通过Google Developers Console
  • 进行连接
  • 我无法使用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.

可能发生了什么?

2 个答案:

答案 0 :(得分:2)

磁盘(谢天谢地)已满并且没有损坏。我通过创建10GB磁盘的快照,然后从此快照创建一个新的50%大的磁盘来得出这个结论。我将磁盘附加到一个新实例并尝试SSH登录工作。在那里,我可以检查文件系统,看到磁盘上装满了10GB的Docker日志文件。

解决方案:我创建了磁盘快照,创建了一个新的大磁盘,一个新实例,并将新磁盘和旧IP连接到新实例。

答案 1 :(得分:1)

虽然您找到了问题的原因,但如果其他人遇到类似问题,我也想分享以下链接:

https://cloud.google.com/compute/docs/troubleshooting#ssherrors