请教,有没有在 macOS 和 Windows 上好用的共享文件的办法?

2020-04-16 01:45:19 +08:00
 yousabuk

需求是要在 macOS 和 Windows 平台上共用移动硬盘,所以选择了使用 exFAT,在以下场景下发现问题:

macOS 使用 VMware fusion 虚拟机运行 Windows,Windows 使用 SMB 访问由 macOS 共享的 exFAT 格式的移动硬盘,无法复制文件、保存文件等。(因为即便此时 macOS 和 Windows 还得同时使用此移动硬盘,不能独占挂载到 Windows 上。)

应该是权限问题,搜索了 google 但未找到办法。

===问题========================================= 请教各位大佬,有啥办法能解决这个问题吗? 或者有啥更好的办法能实现在 macOS 和 Windows 平台上共用移动硬盘?

===备注========================================= 格式化为 macOS 专有格式,再在 Windows 上使用工具软件进行读写的话,不方便,总不能再每台 Windows 系统上(朋友的,同事的,客户的等等)都安装工具吧,除非是有单文件、绿色的可读写工具(也不知道有没有这样的工具)。

4154 次点击
所在节点    macOS
21 条回复
uness
2020-04-16 02:08:04 +08:00
晕……你把硬盘格成 ntfs 格式,在 mac 上装个 ntfs 的软件就行了,比如 tuxera ntfs
sunxiaonian
2020-04-16 02:11:45 +08:00
买 nas,用 drives 在 mac 和 windows 上同步一个文件夹
nvkou
2020-04-16 02:27:43 +08:00
FTP 不行吗?你这啥安全隐患都没
webshe11
2020-04-16 02:46:32 +08:00
不知道具体需求是什么,如果不是必须经过那一块移动硬盘,可以考虑用 Syncthing 、Resilio Sync 这种同步软件
abcdabcd987
2020-04-16 02:55:02 +08:00
我觉得还是要选带日志的文件系统,exFAT 还是危险。NTFS / APFS / ext4 这 Windows / MacOS / Linux 三大平台的主流文件系统对比一下,我觉得还是 NTFS 总体上跨平台支持最好,Linux 和 MacOS 都自带。

MacOS 只要 mount -o rw 就能写入 NTFS 了,也不用花钱买软件。如果懒得每次手动 umount + mount 的话,也可以用这个软件: https://mounty.app/
abcdabcd987
2020-04-16 02:56:55 +08:00
如果是宿主机和虚拟机共享的话,跟用什么文件系统也没关系吧。虚拟机应该有共享文件夹的功能。
ostrichb
2020-04-16 07:07:24 +08:00
@abcdabcd987 用 mounty 写入的档案权限都是怪怪的
xieyingli
2020-04-16 07:30:12 +08:00
1 楼的回复最简单,其他的都是简单问题复杂化,exfat 并不稳定
williamx
2020-04-16 08:54:42 +08:00
只是虚拟机的话怎么不用共享文件夹?
basaka
2020-04-16 10:31:36 +08:00
FTP SMBA 和 NAS 共享协议一样都行,虚拟机直接开共享粘贴就行还需要共享啥么...
alphatoad
2020-04-16 10:36:08 +08:00
我没记错的话,Tuxera 虽然用的不是微软的代码,但是微软是有分享 NTFS 文档给他们的。按照这样的说法,就只是实现的方法不同了。
alphatoad
2020-04-16 10:42:40 +08:00
搜索了一下,Tuxera 似乎只有 exFAT 用了微软的授权和代码,上面说的有误
cwbsw
2020-04-16 10:47:38 +08:00
我记得可以把 USB 设备挂载到虚拟机的啊。
zpole
2020-04-16 10:54:46 +08:00
楼主的需求是 mac 和虚拟机里的 win 能同时使用移动硬盘的文件?虚拟机设置里开个文件夹共享不就好了?
UnknownR
2020-04-16 13:40:54 +08:00
看描述应该是 vmware 的设置问题,作为虚拟机共享文件夹,你这个情况和文件系统的关系不大。如果在 windows 下是以网络磁盘的形式挂载的话应该是走 smb 协议,你看下用户或组的权限分配。

如果是虚拟机,应该是支持在宿主机和虚拟机之间共享剪切板的,移动硬盘挂载到宿主机上就行
WilsonGGG
2020-04-16 13:41:34 +08:00
OneDrive
buzailianxi
2020-04-16 13:56:31 +08:00
只要是有感知的就很麻烦
massacreformash
2020-04-16 13:57:47 +08:00
其实 PD 虽然恶心,但是它共享文件还是弄挺好的😄
clrss
2020-04-16 13:59:03 +08:00
走 SMB 访问能读写啊, 不管下层是什么 FS.
yousabuk
2020-04-16 18:31:12 +08:00
@UnknownR
@clrss
理论确实应该如此,但实际情况就是有问题,在虚拟机 Windows 里向共享文件夹( macOS 共享的 exfat 磁盘)拷贝文件夹失败(无错误提示,拷贝 1 、2 个文件后就没有然后了,而且是 0 字节),保存文件失败(无法保存)。

就是有需要在虚拟机 windows 里直接编辑文件的需求,楼上说的什么拖拽,挂到虚拟机里不符合使用需求。

现在怀疑两点:
1,exfat 在 macOS 下的权限所有者问题
2,exfat 在 macOS 下的大小写敏感问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/662906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX