I thought about persistently attaching all 10 of my USB drives to the VM (some HDs, some flash, one SSD - I never use all of them at once - don't ask!) because that would certainly fix this problem, but I get the following error when I try to start the VM: "ERROR: Start failed: XML error: target 'xvdi' duplicated for disk sources '/dev/sdc' and '/dev/sde', see /var/log/libvirt/libxl/libxl-driver.log for details".
Note that I did all the persistent attachment commands while the VM was not running. If I detach all those, start the VM, do the persistent attachments, shut down the VM and then restart it, I get an error along the lines of "qrexec process failed to respond in 60 seconds".
So, I guess I'm asking if there's a way to just persistently attach 2 or 3 external USB drives and have them consistently available on the same device names when I start the VM so VeraCrypt doesn't balk? (VeraCrypt ultimately doesn't care what device a drive is attached to (it could be sda - sdj on my system) because it shows the attached drive as "/media/user/BIG_TOSHIBA, but if a drive isn't where it's supposed to be, that'll fail.
In case you're curious, the error messages in /var/log/libvirt/libxl/libxl-driver.log are meaningless to me, but if you want me to post it, I can.
Any help you guys can give me would be greatly appreciated! Thanks...
By the way, I'm running version 4.0 of Qubes on a fairly recent laptop with 8GB of RAM...
I'm not sure what you mean by either of those things. Are you saying I should put entries in the fstab file in sys-usb to permanently mount those drives? If so, what would the commands look like? (As a side note, I tried to persistently mount a NAS share using the fstab file in my Debian template (and various other things) and couldn't get that to work, but I do know about the fstab file. I'm gonna try to use NFS instead...)