create -source dirs if needed, and do path-specific mount checks
more specifically ignoring canary files