June 16, 20251 yr Hi all. My cache drive was starting to fail and was undersized for my usage. I attempted to replace the cache drive following the FAQ. During the mover phase, it seemed like some of my files were not properly moving from the cache to my main array (the libvirtimg was one such file that didn't seem to move). I manually moved this file to a specific disk share (for safe keeping) and went about replacing the cache drive. After installing the new cache drive (and running the mover back from array to cache), I found I was missing all my Docker containers as well my Virtual Machines (all empty!). Note - my previous cache drive was btrfs, same as my new cache drive. I am running v6.12.3, if that matters.I was able to restore my docker containers pretty quickly by re-installing from the Community Apps plugin. I have not found a convenient way to restore my Home Assistant VM.I confirmed that I do have the libvirt.img stored in the correct location: /mnt/user/system/libvirt/libvirt.img.I also confirmed that my Domains share is populated with the necessary virtual disk contents (.vmdk). I have backups for the .vmdk and the libvirt.img (and all AppData for that matter).I believe that I have the VM settings correct and that everything should be accessible:But no VMs show up:I have tried troubleshooting this for the last few hours and am not certain what steps to take next. Any help is appreciated. I've included my diagnostics. renfrewnas-diagnostics-20250616-1845.zip Edited June 17, 20251 yr by perfect Added some screenshots and details
June 17, 20251 yr Community Expert Are you sure you restored the original libvirt.img? You need to that for the VMs to show, assuming it was correctly backed up.
June 17, 20251 yr Author I think that I have found the problem. After following the FAQ (I think!?) and setting the mover from Cache -> Array, I noticed that mover didn't move all of my files. On my old cache driver were both the docker.img and the libvirt.img. I manually moved these to a specific location on Disk 1 for safe keeping. My dockers and VMs were disabled during this move, so I'm unclear why they didn't seem to move properly.After replacing the cache drive the performing the mover operation from Array -> Cache, it looks like the libvirt.img and docker.img were manually recreated by Unraid, but weren't the correct ones (which explains why both my Docker and VM was blank). I disabled the VMs, deleted the "Libvirt Storage Location (/mnt/user/system/libvirt/libvirt.img) and redirected it to the libvirt.img file that I had previously manually moved to Disk 1. This worked and my Home Assistant VM came right up.My questions are:Why didn't my initial mover operation from the Cache -> Array omit these files (my VM was not enabled, as per the FAQ)?How do I safely move the working libvirt.img from my Disk1 location to the correct /mnt/user/system location on the cache?Is there a good reason to even move this VM libvirt.img to the cache or is it fine to leave on the array (Disk 1)?
June 18, 20251 yr Community Expert 9 hours ago, perfect said:Why didn't my initial mover operation from the Cache -> Array omit these files (my VM was not enabled, as per the FAQ)?Would need to see the mover log.9 hours ago, perfect said:How do I safely move the working libvirt.img from my Disk1 location to the correct /mnt/user/system location on the cache?You can move it using the file manager.9 hours ago, perfect said:Is there a good reason to even move this VM libvirt.img to the cache or is it fine to leave on the array (Disk 1)?It will prevent disk1 from spinning down, if that's a concern.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.