Currently, ShadowSpawn attempts to mount the specified path at the designated drive letter regardless of whether anything is already mounted there. This could lead to the drive letter being in a weird state, or to ShadowSpawn unmapping a drive that is already mapped.
Expected Behavior
If the user specifies a drive letter that is already mounted, the program should exit with an error before attempting to do anything substantial.
Background
Currently, ShadowSpawn attempts to mount the specified path at the designated drive letter regardless of whether anything is already mounted there. This could lead to the drive letter being in a weird state, or to ShadowSpawn unmapping a drive that is already mapped.
Expected Behavior