ruijanlee

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

  •  
  •   ruijanlee · Dec 30, 2016 · 3662 views
    This topic created in 3435 days ago, the information mentioned may be changed or developed.

    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 replies    2016-12-31 10:04:03 +08:00
    windirt
        1
    windirt  
       Dec 30, 2016
    慎用,我用原生 NTFS 读写丢过资料,现在都是用 exFAT 来做交换
    Balthild
        2
    Balthild  
       Dec 31, 2016 via Android
    原生读写不支持 Unix 文件权限, Paragon NTFS 支持 Unix 文件权限但实际使用明显感到 I/O 很烂。
    exFAT/FAT32 也都不支持 Unix 文件权限。

    PS: 代码需要在 Win/mac 之间共享,而且用 core.filemode=true 的 git ,因此有 Unix 文件权限这个需求。
    ruijanlee
        3
    ruijanlee  
    OP
       Dec 31, 2016
    @Balthild 我用三星 ssd 放虚拟机,在 MacBook 和 win10 之间共用,还不错。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5591 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 01:47 · PVG 09:47 · LAX 18:47 · JFK 21:47
    ♥ Do have faith in what you're doing.