A computer-implemented method for managing virtual disks, the computer-implemented method comprising: detecting (800), by a number of processor units (408), an attachment of a memory (338, 412, 500) to a host
operating system (502); Mounting (802), by the number of processor units, the memory at a set of
mount points (416); Creating (804), by the number of processor units, a set of virtual disks (334, 420) and assigning, by the number of processor units, the set of virtual disks to a guest (336, 426, 506) in an operation (428), wherein instructions for the operation are executed without interruption; detecting (1200), by the number of processor units, a change in the size of the memory by checking a
list of block memory units received from the host
operating system; Updating (1202), by the number of processor units, a guest configuration for the guest to reflect the change in size of the set of virtual disks, the guest configuration for the guest describing
virtual hardware resources for the guest including a set of virtual
disk image files (424) for the set of virtual disks; and Notify the
hypervisor, by the number of processor units, about the update of the guest configuration file.