有很多使用BOOTCAMP 或者EFI 安装 Windows 7/8/8.1/10 双系统,同时使用多个分区作为数据盘存放数据,以便在系统出问题之后重装任意系统不会损失损失数据。但是无论哪个系统,共通文件系统格式上总是存在分歧:
- FAT32: MacOS 和 WIN 都支持,但是不支持4G以上的大文件。
- exFAT:这是可移动设备专用文件系统,缺点是默认分配单元太大。如果小文件很多的话会非常占用空间(尤其对我们SSD用户而言)。目前主流的XP和Vista默认都不支持ExFAT,XP需升级至SP3补丁、Vista需升级至SP1补丁才能支持它。当然微软也提供了exFAT的单独更新文件,Win7默认支持。另外,exFAT没有NTFS的安全性,配额,日志文件。数据一旦出错,exFAT会迎来各种碎片文件。
- NTFS:需要在Mac下使用Paragon NTFS配合。
- HFS+:需要在Win下使用Paragon HFS配合,但有个好处就是可以使用Time Machine备份。MacOS的Time Machine还是很强大的备份工具,可以全自动的带历史记录备份数据,无需多余的人工操作。
楼主数据盘有很多重要数据。由于没有找到比Time Machine更好的备份工具,So,决定使用HFS+作为共通磁盘文件系统。
但使用中发现无论使用哪种插件,在HFS+磁盘上某些exe可执行程序(比如那些带自解压的exe)会以下报错:
经过各种百度谷歌,发现XP下无这种问题,WIN7 下关闭UAC可以解决,WIN8/8.1下关闭UAC也没用了。
国外某大神发现,虽然不是完美方案,但有以下方法可以代替解决:
方法1:
将系统服务里的 WebClient 从 手动 改为 自动 即可
================================
SourceForge中Ext2fsd软件同样会产生此问题,
针对类似的情况(Windows外挂extfs驱动),其本质上是UAC提权程序无法访问网络路径。
在这里,所有无法运行的文件全部都需要管理员权限
猜测所有Windows下第三方文件系统FS驱动实现过程是将文件系统(FileSystem)挂接到本机虚拟网络客户端中中继解决Win系文件系统自身无法扩展的问题。
然而作为感知权限的程序则必须要通过网络路径获得,当服务未加载时无法获取对应权限,也即无法运行随后的操作。
作Symlink符号连接可以解决访问时自动提权的问题(通过上级目录直接将权限信息传递至子目录)
解决方法就是将 计算机管理 – 服务和应用程序 – 服务 -WebClient 直接启动
之后可同正常操作相一致。
结语:
Windows 10亲测有效(but,由于不同EXE执行程序可能因为钩子项不同不一定通用,但小编试用了几种方式,该方法算是最简单有效的了。若还不行,请百度尝试一下“为目标驱动器创建链接”的方法)
[整理:CALONYE]