在VM中运行go-bindata会导致输入/输出错误?

时间:2018-01-09 11:23:22

标签: go virtual-machine

我在我的VM中运行go-bindata。它似乎提示输入/输出错误,没有任何进一步的描述。 但是,当我在主机操作系统上运行相同的go-bindata时,绝对没有错误。我在这里缺少什么?

步骤:

1) Use an oracle virtualbox VM . Enable networking and start the vm. Download the go-bindata and check if it is installed . You can do so by checking the help menu(go-bindata -h) or the version(go-bindata -version). I get a proper help menu and version 3.1.0 when i do that.

2) Now power off the vm, disable the networking and start the vm again.
3) run go-bindata now( or again you can just do go-bindata -h or go-bindata -version). I am getting an error here. 

-bash: /path/to/bin/go-bindata: Input/output error

之后没有更多描述。 我检查了/ var / log / dmesg,但我发现那里也没有坏块问题。

1 个答案:

答案 0 :(得分:0)

这已经解决了。问题是当你在磁盘上有坏块时,你往往会得到这个输入/输出错误。但是这个错误可能有很多原因。因此很难说出它的确切原因是什么,但在我的情况下,我尝试做了很多试验和错误的东西来获取它并通过发送关闭信号并且不关闭来关闭需要重新启动的VM机器。关闭Oracle VirtualBox机器时,您可以轻松获得这些选项。谢谢:))