Can anyone help me figure out how to mount an image backup of a windows client machine? I've tried multiple things listed below, but have had no success so far.
If I go to the webui via Unraid and click the "Mount Image" button, I get the following error:
Mounting image failed. Please see server log file for details.
Error creating mountpoint at "/media/5600x-Dsktp/250224-0203_Image_C/contents0". Err: 2
In the server log it shows this:
2025-03-01 14:04:26,349 DEBG 'urbackup' stdout output:
ERROR: Image mounting failed: Error creating mountpoint at "/media/5600x-Dsktp/250224-0203_Image_C/contents0". Err: 2
I think this is expected behavior because it is my understand that a docker can't mount anything (feel free to correct me if I'm wrong here).
Anyway, as an alternative I tried downloading the Urbackup server onto my windows client machine. At first, I tried accessing the backup location on my Unraid sever via the web gui of the windows server, and although I can see my client listed when I click "Show all clients", I think it is blocking me from accessing the backups because it seems (according to the manual) that it locks accessing a client's backups to a particular server (which in this case would be the server running in the unraid docker).
So then I tried using the tools that come installed with Urbackup server on windows. If I choose "assemble_disk_image.bat" it prompts me to choose the backup image files and then choose a file to create a .vhd file. I've tried this several times, picking either just the "Image_C" and "Image_SYSVOL" vhdz files, or picking those 2 plus "Image_ESP". In all cases this fails with various errors, but here is an example:
2025-03-01 14:21:58: Writing GPT header...
2025-03-01 14:21:58: ERROR: Writing GPT header failed. Code 0
2025-03-01 14:21:58: Writing GPT table...
2025-03-01 14:21:58: ERROR: Writing GPT table failed. Code 0
2025-03-01 14:21:58: Writing GPT backup header...
2025-03-01 14:21:58: ERROR: Writing GPT backup header failed. Code 0
2025-03-01 14:21:58: Writing GPT backup table...
2025-03-01 14:21:58: ERROR: Writing backup GPT table failed. Code 0
2025-03-01 14:21:58: ERROR: Writing W:\URBACKUP\5600x-Dsktp\250120-0251_Image_C\Image_C_250120-0251.vhdz into output VHD(x)... Partition=3 offset=1022733844480 length=849 MB
2025-03-01 14:21:58: Optimized by only writing used NTFS sectors...
2025-03-01 14:21:58: Assembling... 0%
2025-03-01 14:22:04: ERROR: Trying to write beyond partition
Press any key to continue . . .
Lastly, I tried using this the "uncompress_image.bat" tool. After hours it uncompressed a incremental image and it's base image, so then I tried temporarily renaming the new, uncompressed vhdz file to a .vhd extension and just mounting it directly (I read something somewhere about trying this). If I mount it with ImDisk it shows up but clicking on the drive in File Explorer just prompts me to format the drive (which I didn't), and trying to mount it view Disk Management->Add VHD gives an error about it being corrupted (which I don't think is actually true).
Sorry for the longwinded explanation (hoping it may help someone googling in the future).
I really want to be able to verify that my image backups are actually working without going through the process of restoring an image using the bootable USB Urbackup tool. FWIW, I did try booting into that, and it shows all my disk image backups as expected, but I have no way of knowing if they're valid because I've never actually tried starting a restore. I also would like to be able to mount the drive images so it's possible to restore individual files without going through a full image restore.
TL;DR, is there anyway to mount NTFS image files stored on an Unraid share directly in Windows? Step-by-step instructions would be much appreciated.