V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yousabuk
V2EX  ›  macOS

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

  •  
  •   yousabuk · 2020-04-16 01:45:19 +08:00 · 4198 次点击
    这是一个创建于 1714 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    第 1 条附言  ·  2020-04-16 21:38:16 +08:00

    问题解决了,是 macos SMB 和 虚拟机中 Windows 7 SMB版本的问题吧,fusion 中安装 Windows10 就正常了。

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

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

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

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

    现在怀疑两点:
    1,exfat 在 macOS 下的权限所有者问题
    2,exfat 在 macOS 下的大小写敏感问题
    HollowKnight
        21
    HollowKnight  
       2020-04-17 16:32:22 +08:00
    把移动硬盘挂 FTP 服务上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1046 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:37 · PVG 03:37 · LAX 11:37 · JFK 14:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.