1. ホーム
  2. macos

[解決済み] Virtualbox が errorID=BLKCACHE_IOERR を返す

2022-02-05 01:28:53

質問

Jira SDK と Listeners に関するプラグインの作成に慣れ親しむための実験的/実践的な方法として、基本的な Jira プラグインを作成するためにガイドを使用していました。私はUbuntuをVM上で動かしており、ガイドに含まれるすべてのステップに従いました。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の中に重要なものがあり、もう一度セットアップし直すのは本当に嫌なんです。

解決方法は?

結局、以下のサイトを参考に修正しました。 アンチドゥ : を使って古いvdiを新しいvdiにクローンしました。 VBoxManage clonehd Linux.vdi LinuxClone.vdi そのあと、VirtualBox を開いて新しい VM を作成し、ハードディスクのセクションに来たとき、新しい仮想ディスクを作成する代わりに、既存の LinuxClone.vdi ファイルを選択して、それを起動したら動いたんだ! このアイデアは この記事 .