Open qinq-net opened 2 years ago
Thanks, good issue. You can run zfs mount
to list where things are but what you are saying is that the "reparse point" mounting has issues, I'll take a look.
Especially amusing the new directory sticks around after unmount
I re-wrote the reparse work, so maybe it have a chance now:
https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-984-gb95b51b57-dirty.exe
System information
Describe the problem you're observing
If I import a pool with multiple filesystems, and mount them all, it should work like the common Unix filesystem tree. However, when I mount a sub-filesystem without a separate
driveletter
, it appears that I am still writting to the father filesystem, while reading the daughter filesystem. This causes a dismatch. If I use Windows Explorer to create a file, it freezes.Describe how to reproduce the problem
Create a filesystem under the root filesystem without a separate driveletter. Mount them all. Go to the daughter filesystem mountpoint, and try to create folders/files.
A sample is in this vhd file. https://1drv.ms/u/s!AuQw0vPQfcODkoBgsS5g7tbBqe07mA?e=wO6Bm6
In the above file, there is a pool named
zfs-test-tank
on the 2nd visible partition (not considering MSR). The root filesystem is set todriveletter=F
, while the daughter filesystemzfs-test-tank/test2
does not. I tried to create a folder namedtest3
under `test2', but it was created in the mountpoint folder on the father filesystem.Include any warning/errors/backtraces from the system logs