我git克隆了一个使用Vagrant的项目。我曾经与Vagrant一起工作过,我的意思是我先运行vagrant up
和vagrant ssh
,然后启动我的Web应用程序项目。
今天,我通过vagrant ssh
进入我无所事事的虚拟盒子。然后在虚拟框下,通过以下方式导入数据库:
$ mysql -u root -p mydb < /vagrant/db.sql
过一会儿,我重新启动了MacBook,然后通过命令vagrant up
在项目文件夹下启动了无用的VM。我开始出现以下错误:
/opt/vagrant/embedded/gems/gems/net-scp-1.2.1/lib/net/scp.rb:398:in `await_response_state': scp: /tmp/vagrant-network-entry: No space left on device (RuntimeError)
我的第一个问题: 是因为我将数据库导入到了数据库,所以空间用完了吗?
(通过谷歌搜索,我知道如何在Vagrant vm上增加空间,但这不是我想要的)
我的第二个问题: 未导入数据库时如何恢复到该状态?由于上述错误,现在无法进行映像处理(我无法通过SSH来连接)Vagrant vm。
答案 0 :(得分:0)
在虚拟框捕获键盘中打开VM,然后从中删除数据库。如果没有备份,则无法还原。