recovery fix for WSL

This commit is contained in:
Thorsten Habich 2026-03-31 19:09:06 +03:00
parent 0d50e9c33b
commit fc84c20a0c

View file

@ -422,7 +422,12 @@ module VagrantPlugins
def self.recover_from_resize(machine, disk_info, backup_disk_location, original_disk, vdi_disk_file, controller)
begin
# move backup to original name
FileUtils.mv(backup_disk_location, original_disk[:location], force: true)
if Vagrant::Util::Platform.wsl?
machine.provider.driver.execute("modifymedium","disk", dbackup_disk_location, "--move", original_disk[:location])
machine.provider.driver.execute("internalcommands", "sethduuid", original_disk[:location], original_info[:uuid])
else
FileUtils.mv(backup_disk_location, original_disk[:location], force: true)
end
# Attach disk
machine.provider.driver.attach_disk(controller.name,
disk_info[:port],