sethgoldin
Dabbler
- Joined
- May 9, 2015
- Messages
- 24
I'm trying to figure out a way to manage having many SMB3 shares mounted to Windows 10 workstations. Windows seems to privilege "letter" mappings with some important features that it does not afford to symbolic links on the NTFS boot drive.
I have a handful of Windows 10 1903 workstations running Premiere Pro and DaVinci Resolve. I also have a FreeNAS server to serve up footage and other project data to each workstation. On the FreeNAS server each project [a one-off video or campaign or a season of a show] has:
Now, this has generally worked great, but we're starting to have so many projects in progress that we're constantly out of drive letters. We've run into this occasionally before, and when it would happen, we might just pick a few projects and pause work on them to free up a letter for a little while. That won't work long-term, though.
I've tried mapping the network shares to local directories on the C: drive by creating symbolic links, by creating C:\mnt and giving each share its own folder in there. Resolve and Premiere are fine with mapping paths to those folders, but it causes other issues. When trying to use Hedge to ingest data from an external drive to these symbolic links inside C:\mnt, Hedge only reads the amount of space available on the 1TB boot drive. So, I might be trying to ingest 2TB of footage from an external drive to the SMB3 share with 200TB of space available, but Hedge reads the disk space from the boot drive, thinks there's only 500GB available, and refuses to transfer. The workaround is to free up a drive letter, let Hedge ingest to the server, remap the borrowed letter back to its actual project, and map the new project to a symbolic link in C:\mnt. What a headache!
I've thought about doubling up which projects might be assigned to which letters, but that would be annoying: to have to constantly be unmounting and remounting projects. It's not terrible to do so with the net use command, but it's still annoying, and it might be hard to anticipate when there might be a collision--needing to simultaneously mount two different projects that might have been assigned to the same letter.
Obviously my Mac and Linux workstations don't suffer this limitation, because their mounts live in /Volumes and /mnt, respectively, but that doesn't help me here on Windows!
So my question for all of you lovely people is: how do you all manage having many different SMB3 shares mounted to your Windows 10 workstations?
I have a handful of Windows 10 1903 workstations running Premiere Pro and DaVinci Resolve. I also have a FreeNAS server to serve up footage and other project data to each workstation. On the FreeNAS server each project [a one-off video or campaign or a season of a show] has:
- Its own ZFS dataset, with ACLs
- Its own "group" owner for the dataset--users get permission to the project by being members of the group
- Its own SMB3 share at the top level of the dataset
Now, this has generally worked great, but we're starting to have so many projects in progress that we're constantly out of drive letters. We've run into this occasionally before, and when it would happen, we might just pick a few projects and pause work on them to free up a letter for a little while. That won't work long-term, though.
I've tried mapping the network shares to local directories on the C: drive by creating symbolic links, by creating C:\mnt and giving each share its own folder in there. Resolve and Premiere are fine with mapping paths to those folders, but it causes other issues. When trying to use Hedge to ingest data from an external drive to these symbolic links inside C:\mnt, Hedge only reads the amount of space available on the 1TB boot drive. So, I might be trying to ingest 2TB of footage from an external drive to the SMB3 share with 200TB of space available, but Hedge reads the disk space from the boot drive, thinks there's only 500GB available, and refuses to transfer. The workaround is to free up a drive letter, let Hedge ingest to the server, remap the borrowed letter back to its actual project, and map the new project to a symbolic link in C:\mnt. What a headache!
I've thought about doubling up which projects might be assigned to which letters, but that would be annoying: to have to constantly be unmounting and remounting projects. It's not terrible to do so with the net use command, but it's still annoying, and it might be hard to anticipate when there might be a collision--needing to simultaneously mount two different projects that might have been assigned to the same letter.
Obviously my Mac and Linux workstations don't suffer this limitation, because their mounts live in /Volumes and /mnt, respectively, but that doesn't help me here on Windows!
So my question for all of you lovely people is: how do you all manage having many different SMB3 shares mounted to your Windows 10 workstations?