Ssh 使用串行控制台从Google云计算引擎中删除目录
我的谷歌云计算引擎实例(无意中)上的存储空间完全用完了。我无法再使用SSH连接到我的实例中。我已经增加了实例上的空间,但它仍然不允许我使用SSH。我的虚拟机操作系统是Ubuntu 我试过两件事: 1.)我尝试创建一个开始脚本来删除一个大目录以清除一些空间。在“自定义元数据”下,我将键设置为“启动脚本”,值设置为Ssh 使用串行控制台从Google云计算引擎中删除目录,ssh,google-cloud-platform,google-compute-engine,Ssh,Google Cloud Platform,Google Compute Engine,我的谷歌云计算引擎实例(无意中)上的存储空间完全用完了。我无法再使用SSH连接到我的实例中。我已经增加了实例上的空间,但它仍然不允许我使用SSH。我的虚拟机操作系统是Ubuntu 我试过两件事: 1.)我尝试创建一个开始脚本来删除一个大目录以清除一些空间。在“自定义元数据”下,我将键设置为“启动脚本”,值设置为 #/bin/bash rm/home/myusername/dir到rm 我保存并重置了实例,单击“连接到串行控制台”,但仍然无法SSH 2.)我尝试使用启动脚本,通过使用相同的方法设
#/bin/bash
rm/home/myusername/dir到rm
我保存并重置了实例,单击“连接到串行控制台”,但仍然无法SSH
2.)我尝试使用启动脚本,通过使用相同的方法设置串行控制台的登录用户名和密码,但使用以下脚本:
#/bin/bash
sudouseraddtmpuser
echo“tmpuser:password”| chpasswd
您可以在另一个实例中装载磁盘,删除目录并重新装载
下面是详细信息
Mount/dev/sdb1/mnt
rm/mnt/home/myusername/dir to rm
我建议从VM实例[1]创建一个快照,然后使用您创建的快照创建一个磁盘。之后,使用新创建的磁盘创建一个新实例并尝试ssh。检查是否可以通过SSH访问新创建实例中的所有文件 [1]
希望这能有所帮助。因为他是一名学生,所以我献出了时间来帮助他。恢复的总时间约为一小时 该问题是由损坏的文件系统引起的。修复文件系统纠正了该问题。然后我调整了磁盘的大小以提供更多的可用空间
启动期间,网络接口无法加载。当然,这会阻止任何形式的连接。这就是SSH无法工作的原因。最简单的解决方案是在云控制台中调整磁盘大小。然后重新启动实例。根文件系统将在重新启动时自动调整大小。另一个选项是断开启动驱动器,连接到另一个实例,装载到目录和清理空间。@JohnHanley谢谢!我已经尝试过调整磁盘大小和重置虚拟机,但仍然存在同样的问题。按照你的第二个建议,是否有什么好的资源/教程可以做到这一点,我想弄清楚如何做到这一切,但我已经没有深度了。我写了一篇文章解释了Debian的过程。Ubuntu也是如此。跟着我的文件走。如果您仍然有问题,请捕获我在文章中显示的控制台输出,以便我可以告诉您出了什么问题。捕获所有串行端口输出。如果您可以提供一个链接来下载输出,我将查看控制台跟踪。如果在我的文章之后你仍然有问题,就这样做。