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

MacOS 原生读写 NTFS 分区格式踩坑与发现

  •  
  •   ruijanlee · 2016-12-30 11:28:07 +08:00 · 3134 次点击
    这是一个创建于 2879 天前的主题,其中的信息可能已经有所发展或是发生改变。

    MacOS 原生读写 NTFS 分区格式踩坑与发现

    MacOS 可以原生读写 NTFS 分区,可能有人已经知道有人还不知道。 网上也有比较多的教程。 但是实践中还是有问题,以下是我自己的补充。

    使用 diskutil 列出磁盘 diskutil list

    我的磁盘是 /dev/disk2

    分区名称是 SSD

    编辑以下文件,如果你以前没编辑过,应该是没这文件的。 sudo vim /etc/fstab

    写入配置信息,其中 SSD 替换为你的名称(请养成合理命名分区名的习惯)。 LABEL=SSD none ntfs rw,auto,nobrowse

    然后弹出硬盘重新插入就可以在/Volumes下看到 ntfs 分区了,并且是可以读写的。但是它不会出现在 finder 中了。

    可以用以下命令建立快捷方式,然后把这快捷方式放到 finder 或者 dock 中你喜欢的位置。 sudo ln -s /Volumes ~/Desktop/Volumes

    下面重点来了

    很可能你用了几次很正常,再用的话就发现插入硬盘之后不能识别了。

    原因是你这个硬盘在拔出的时候没有正确弹出,这种情况把硬盘插入 windows 的电脑再正确的弹出一次就可以正常的在 MacOS 里挂载了。

    3 条回复    2016-12-31 10:04:03 +08:00
    windirt
        1
    windirt  
       2016-12-30 21:36:56 +08:00
    慎用,我用原生 NTFS 读写丢过资料,现在都是用 exFAT 来做交换
    Balthild
        2
    Balthild  
       2016-12-31 09:33:09 +08:00 via Android
    原生读写不支持 Unix 文件权限, Paragon NTFS 支持 Unix 文件权限但实际使用明显感到 I/O 很烂。
    exFAT/FAT32 也都不支持 Unix 文件权限。

    PS: 代码需要在 Win/mac 之间共享,而且用 core.filemode=true 的 git ,因此有 Unix 文件权限这个需求。
    ruijanlee
        3
    ruijanlee  
    OP
       2016-12-31 10:04:03 +08:00
    @Balthild 我用三星 ssd 放虚拟机,在 MacBook 和 win10 之间共用,还不错。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2866 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:31 · PVG 22:31 · LAX 06:31 · JFK 09:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.