最近安装了一台FreeNAS用smb共享了一个文件夹,并且所有权限都开放了,此文件夹复制、读写、删除、列表目录均正常。
通过windows 2016的Hyper-V,创建了一个VHDX虚拟磁盘,并复制到FreeNAS的共享目录下。
第一次此虚拟磁盘可以正常挂载到本机,但是有时候重启计算机或者脱机分离之后,再附加挂载此VHDX虚拟磁盘,提示“拒绝访问”,无法次附加到系统。
百度搜索之后,发现有网友提示,采用只读的方式可以挂载,尝试,
尝试发现果然只能以只读的方式挂载,并且VHDX内的虚拟磁盘全部都在,没有任何损坏;说明此虚拟磁盘没有损坏。
微软的社区也有用户反馈类似的问题《在NAS(linux smb)的共享文件夹下的VHD无法附加到系统》,目前还没有解决方法
https://social.microsoft.com/Forums/nl-NL/e5112c61-ca5a-4bfc-9ce1-caf338859b8e/22312naslinux?forum=windowsserversystemzhchs
考虑最有可能是共享权限的问题,
我是这样解决的:
在创建或者复制此VHDX虚拟磁盘文件的时候,将everyone权限修改为允许读取、写入之后,没有再出现类似错误,貌似问题暂时解决了,继续观察中。