【Vagrant】启动安装Homestead卡在 SSH auth method: private key
注意:通过查找资料发现,导致这个问题的原因有很多,我的这个情况只能是一个参考。
问题描述
今天在使用虚拟机的时候,由于存放虚拟机的虚拟磁盘(vmdk文件)的逻辑分区容量不足(可用容量为0了)。然后在使用的时候就出错了。最终无法正常使用 vagrant halt
进行关机,也无法进行reload。
最中通过将电脑重启,将虚拟机关机了。(其实不用这么暴力,后面得知可以在virtualbox中将其强制关闭)。
然后再homestead目录下执行vagrant up
命令时,无法启动了,一直停在 SSH auth method: private key
这里。
解决方案
在网上搜索了其他一些解决方案,包括 删除网络驱动,无法解决这个问题,最终自己摸索出了一个可行的办法。具体步骤如下:
打开virtualbox程序
- 在列表立找到你的出问题的虚拟机,然后右击它将他启动,这时会有一个命令行界面出来。
- 重点就在命令的提示语句里面,对于我的问题(在写这篇记录的时候,我的问题已经解决,因此没有复现截图,只能文字描述),里面提示说由于你的系统文件系统出现问题,具体就是下面这句话。
ubuntu homestead Inodes that were part of a corrupted orphan linked list fou
- 然后再错误提示后面也有对应的解决办法,它这个界面应该底层的修复系统,类型windows的PE工具吧,有一部分的修复工具,然后我使用 e2fsck 修复他提示的
损坏了的某个文件系统
,文件系统就好了,然后就可以使用vagrant up
启动了。具体可以看【参考的第一个连接】。
参考
/dev/sda5:inodes that were part of a corrupted orphan linked list found【Ubuntu系统断电后重启发生的问题】
centos启动错误:Inodes that were part of a corrupted orphan linked list found.