web-dev-qa-db-ja.com

VirtualboxがerrorID = BLKCACHE_IOERRを返す

基本的なJiraプラグインを作成するためのガイドを使用して、Jira SDKとリスナーに関するプラグインの作成に慣れ親しむための実験的/実践的な方法でした。私はVM上でUbuntuを実行しており、ガイドに含まれているすべての手順を実行しました。私のVMがフリーズし始め、最初は多分Jiraだと思っていましたが、VM自体に問題があることを知っています。このエラーが発生します。 :

仮想マシンの実行中にエラーが発生しました!エラーの詳細を以下に示します。エラーを修正して、仮想マシンの実行を再開してください。メディア「ahci-0-0」(rc = VERR_DEV_IO_ERROR)のデータを更新中に、I/Oキャッシュでエラーが発生しました。ディスクに十分な空き容量があり、ディスクが適切に動作していることを確認してください。その後、運用を再開できます。

詳細は言う:

fatal = false、errorID = BLKCACHE_IOERR

私はログファイルを調べましたが、これは間違っている/エラーをスローする場所です:

00:01:06.499361 I/Oキャッシュ:オフセット102912000(110592バイト)のエントリをメディア "ahci-0-0"に書き込む際のエラー(rc = VERR_DEV_IO_ERROR)

何をすべきか本当にわからない。 VMには重要なものが含まれており、何度も設定したくありません。

12
davzaman

antiduh を使用して修正を見つけました:VBoxManage clonehd Linux.vdi LinuxClone.vdiを使用して古いvdiを新しいvdiに複製しました。これが発生したら、VirtualBoxを開いて新しいVMそして、ハードディスクセクションでは、新しい仮想ディスクを作成する代わりに、既存のLinuxClone.vdiファイルを選択し、起動すると実行されました。 この記事 からアイデアを得ました。

3
davzaman

解決策は、単純にキャッシュI/Oホストを有効にするです。これは、マシンの構成でアクティブにできます。ストレージ"SATAコントローラー "キャッシュI/Oホストを使用します(他のすべての値は、デフォルトのVirtualBoxで使用される値です)。この変更後、エラーは消えます

example screenshot

36
borchvm

すべてのVMディスクを保存するディスクがいっぱいだったため、実際にこの問題に遭遇しました。そのため、一部のスペースをクリアし、VMを再開することができました。

2
mahatmanich