2014-07-03 85 views
5

Stavo usando una guida per creare un plugin Jira di base come una sorta di metodo sperimentale/pratico per familiarizzare con l'SDK di Jira e con la creazione di plugin per gli ascoltatori. Sto usando Ubuntu su una VM e ho seguito tutti i passaggi inclusi nella guida. La mia VM ha iniziato a congelare, e ho pensato che fosse forse Jira all'inizio, ma ora so che c'è qualcosa di sbagliato nella VM stessa. Ottengo questo errore:Virtualbox return errorID = BLKCACHE_IOERR

An error has occurred during virtual machine execution! The error details are shown below. You may try to correct the error and resume the virtual machine execution. The I/O cache encountered an error while updating data in medium "ahci-0-0"(rc=VERR_DEV_IO_ERROR). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards.

I particolari dicono:

fatal=false, errorID=BLKCACHE_IOERR

ho guardato nel file di log e questo è proprio dove va male/getta un errore:

00:01:06.499361 I/O cache: Error while writing entry at offset 102912000 (110592 bytes) to medium "ahci-0-0" (rc=VERR_DEV_IO_ERROR)

Non

veramente sicuro di cosa fare. Ho cose importanti nella VM e non voglio davvero ricominciare tutto da capo.

+0

Il tuo primo problema è che la tua VM si sta bloccando. il sistema non dovrebbe mai bloccarsi, e se lo è, c'è qualcos'altro che non va. La macchina virtuale ha abbastanza memoria? L'host ha abbastanza memoria? È uno scambio? Il passo della compilazione usa molta memoria? Hai buggy V Software M? Sistema operativo ospite? Sistema operativo host? Hardware difettoso? Prima legge di Tilton: prima risolvi il primo problema. – antiduh

+0

Sì, ho un ampio spazio su disco fisso sia sulla VM che sull'host (e 1 GB di RAM su 4 per VM). La mia ipotesi è che quella compilazione potrebbe usare molta memoria. Niente va storto finché non provo a compilare il codice. Quindi la VM smette semplicemente di rispondere, facendo clic o digitando qualcosa non ha alcun effetto, ma Virtual Box non rileva nulla di sbagliato, e non ricevo un "Not Responding" dal mio host fino a quando non provo a forzare la chiusura della VM. – davzaman

+0

È necessario guardare le statistiche della memoria, della cpu e del disco/scambio sull'host e sul guest per vedere cosa succede durante la compilazione. FYI spazio sul disco rigido non ha molto a che fare con questo. – antiduh

risposta

3

Ho finito per trovare una soluzione con l'aiuto di antiduh: ho clonato il mio vecchio VDI in un nuovo VDI utilizzando: VBoxManage clonehd Linux.vdi LinuxClone.vdi Una volta che è successo ho aperto VirtualBox e ha creato una nuova VM e quando è arrivato alla sezione Hard Disk , invece di creare un nuovo disco virtuale ho selezionato il mio file LinuxClone.vdi esistente e quando l'ho avviato, è stato eseguito! Ho avuto l'idea da this article.

15

La soluzione è semplicemente per abilitare l'host I/O cache. Può essere attivato nella configurazione della macchina, bagagli »SATA Controller" utilizzare la cache I host/O (tutti gli altri valori sono quelli utilizzati di default VirtualBox). Dopo questa modifica l'errore scompare

example screenshot

+1

WOW! Grazie mille!) Mi ha salvato un sacco di tempo! – 8m47x

+1

Sì! Funziona anche per SATA/.vmdk. Grazie – TMa

0

In realtà mi sono imbattuto in questo problema perché il disco, dove ho salvato tutti i miei dischi VM, era pieno, quindi ho liberato spazio e sono stato in grado di riprendere la VM