VirtualBox

Opened 13 years ago

Closed 9 years ago

#10726 closed defect (obsolete)

Disk writes only at shutdown

Reported by: q Owned by:
Component: virtual disk Version: VirtualBox 4.1.18
Keywords: Disk writes only at shutdown cache flush Cc:
Guest type: Linux Host type: Windows

Description

I am running VirtualBox 4.1.18 on W7 x64 and running a Linux guest. The problem is that disk writes are only written on the VDI file when the VM exits. The problem here is that if the system hangs or there is a problem the changes to the VM wont be written to the VDI. It is a problem to me as the VM runs for days without shutting down.

I started running a VMDK VM created with VMWARE Server. The guest was installed on the SCSI interface. At first I thought this was the problem so I created and installed a new VM with Virtual box and a new vdi on the SATA interface. Reinstalled Linux. Tried running Headless and from the GUI.

Have tried with "Use Host IO" option on and off,

VBoxManage setextradata "elastix" "VBoxInternal/Devices/ahci/0/LUN#0/Config/IgnoreFlush" 0

VBoxManage setextradata "elastix" "VBoxInternal/Devices/ahci/0/LUN#0/Config/FlushInterval" 1

Turned Host Windows Write Cache off

The VBoxManage settings seem to be in the .vbox file but when the VM shutsdown those settings are moved to the -prev file and removed from the .vbox file.

Nothing seems to help.

There has to be a way to make disk writes be written on the vdi file immediately.

Change History (2)

comment:1 by Frank Mehnert, 13 years ago

The statement that disk changes wouldn't be written to the physical disk until the VM shuts down is wrong. It is true that VirtualBox caches disk writes but this is the same behavior as other applications show. Kill your editor and you will observe that parts of your written documents are gone. And the host will cache data itself so if your host crashes then some of your unsaved data will be lost as well.

It would help if you could show where your problem is. Even if you force VirtualBox to not ignore the flush command from the guest controller then still can't be 100% certain that the data arrived the physical disk.

comment:2 by Frank Mehnert, 9 years ago

Resolution: obsolete
Status: newclosed
Note: See TracTickets for help on using tickets.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette