Answers:
于2015年5月更新,提供最新解决方案。
免费解决方案
OS X的FUSE -MacFUSE的后继
NTFS-3G
需要从源代码构建任何比2010年更新的版本。最新的“预构建”版本链接到http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html您可以在其他答案中使用自制软件从源代码构建它。
付费解决方案
MacFuse是一种废弃软件,自2009年以来未进行过更新。
该答案是针对OS X 10.11 El Capitan,macOS 10.12 Sierra,macOS 10.13 High Sierra,macOS 10.14 Mojave的最新兼容性。
从GitHub安装最新的osxfuse(3.xx)。或使用Homebrew进行安装,如下所示:
brew cask install osxfuse
brew install ntfs-3g
在读写模式下自动挂载NTFS卷:
临时禁用系统完整性保护后,将NTFS-3G链接到引导,如下所示:
[通过按住CMD+ 重启R以进入恢复模式]
csrutil disable
[正常重启]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[通过按住CMD+ 重启R以进入恢复模式]
csrutil enable
[正常重启]
升级macOS(10.11→10.12→10.13→10.14→...)时,每年都需要手动重新链接(步骤3)。
另请参见以下Wiki页面:https : //github.com/osxfuse/osxfuse/wiki/NTFS-3G
我在山狮上进行了测试,它是免费的,您无需重启。它使用OS X的本机NTFS驱动程序。
插入您的设备
在终端中输入内容,diskutil list
并查找TYPE为Windows_NTFS的IDENTIFIER。
在这种情况下 disk1s1
然后运行以下命令:
diskutil unmount /dev/disk1s1
cd /Volumes
mkdir Elements
sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
open /Volumes/Elements
Read-only file system
当我尝试运行时mkdir /Volumes/HD-HCU2/aa
。您使用它有nobrowse
什么原因吗?
/Volumes
。
nobrowse
需要使ntfs可写。
最简单的解决方案是将MacFUSE和NTFS-3G用于MacFUSE,尽管在本文发布时,仅Tuxera NTFS(〜$ 35 USD)和PARAGON Software NTFS for OS X v.9.0($ 19.95 USD)支持10.7。但是,您可以免费从Tuxera免费获取源。
从OS X 10.6开始,您可以本地启用NTFS支持,尽管里程可能会有所不同。如果您有兴趣,请按照Mac OS X提示进行此撰写,但我会在此之上使用MacFUSE方法。请记住,这些方法都不完全受支持。
不能说将MacFUSE和NTFS-3G用于MacFUSE是最简单的方法,但是它们是免费的,这太棒了!可从Seagate网站免费获得:http : //www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/。工作稳定了一个月,还没有发生任何问题。谁知道,希捷硬盘的用户在苹果发布新OS X时会获得免费的NTFS驱动程序升级吗?
这是使用ntfs-3g一次性安装的方法(coeur的回答,但一次性使用)。这种方式完全不需要您启动到安全模式或使用csrutil。注意:据传使用ntfs-3g比内置的“ rw,nobrowse”安装选项“更安全”:
从https://github.com/osxfuse/osxfuse/releases安装最新的osxfuse(3.xx)。或使用以下方法从Homebrew安装:
brew cask install osxfuse
从Homebrew(https://brew.sh/Homebrew)安装最新的NTFS-3GNTFS-3G ,如下所示:
brew install ntfs-3g
一次安装(将disk1s1替换为您的值,可mount
在插入磁盘后通过运行命令来发现它,您将看到一条类似
/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners
)抢disk1s1
:
diskutil unmount /dev/disk1s1
sudo mkdir /Volumes/my_writable_ntfs
sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/my_writable_ntfs -olocal -oallow_other
您将看到一个弹出窗口“系统扩展被阻止”,单击“打开安全性首选项”,然后单击开发人员名称(Benjamin Fleischer)旁边的“允许”。如果您无法单击允许按钮,请参见此处。
单击允许后,再次运行命令。除非重新启动,否则效果会很好。或手动卸除。
有关使其永久化的更多详细信息和说明,请参阅https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
在我们开始之前。确保您的外部名称标签为一个字。这意味着它们之间没有空间。
我的磁盘= 错误
my_disk 或 my-disk 或 mydisk = 正确
sudo nano /etc/fstab
LABEL=my_disk none ntfs rw,auto,nobrowse
注意:my_disk是您的磁盘名称sudo ln -s /Volumes ~/Desktop/Volumes
当您不再需要它时。它很简单:
在终端 sudo rm /etc/fstab
/etc/fstab
如果删除不包含任何其他重要条目,则仅是一种选择
\040
''(空格)即可。请参见以下示例man fstab
:LABEL=The\040Volume\040Name\040Is\040This none msdos ro