写入优胜美地上NTFS格式的驱动器[重复]


76

这个问题已经在这里有了答案:

有时我需要挂载NTFS格式的USB驱动器并写入其中。在Mavericks上,我使用ntfs-3g取决于的Homebrew公式实现了此目的osxfuse

升级到优胜美地后,osxfuse就坏了。自制消息:

==> Upgrading osxfuse
osxfuse: OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
Error: An unsatisfied requirement failed this build.

我的意思osxfuse是,优胜美地完全禁止使用的内核扩展,因为它不是Apple进行数字签名的,而在Mavericks中是允许的。

那么,现在有什么方法可以使用开源软件或免费的,不受阻碍的(不是间谍软件/恶意软件或与无用的工具栏等捆绑在一起)软件从App Store安装和写入优胜美地的NTFS格式的USB驱动器?


定义“不受阻碍” ... Mac App Store中的所有软件都具有DRM。
tubedogg 2014年

用户可以完全禁止OSX检查kext签名。Trim Enabler也没有得到苹果的祝福,但其开发人员仍然为Yosemite启用了该应用程序。cindori.org/trim-enabler-and-yosemite
更远的


好问题。我一直在争论该软件包是否真的需要卸载,或者我们是否应该等到其升级之后再讨论。就像更遥远的说法一样,可以解决kext签名问题,我认为问题是osxfuse(或贡献者)是否会给予关注。
vol7ron

有趣的是,ntfs-3g仍然可以通过自制程序获得。
vol7ron

Answers:


58

打开终端。

如果您已经安装了brew osxfuse,则必须将其卸载,因为现在禁止未签名的kexts。类型:

brew cask uninstall osxfuse

另一方面,如果您根本没有自制软件,请下载:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

建议更新自制软件。

brew update

如果您没有安装Homebrew Cask,请输入:

brew install caskroom/cask/brew-cask

osxfuse从Homebrew Cask 安装二进制软件包:

brew cask install osxfuse

安装ntfs-3g

brew install ntfs-3g

您需要为创建一个符号链接mount_ntfs,以使驱动器自动安装:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

如果您正在运行OS X 10.11,并且以上命令失败,请尝试:

sudo nvram boot-args="rootless=0"

编辑:这在最终的El Capitan(来自Mac App Store)中对我不起作用。我必须通过恢复禁用SIP。有人可以确认这确实是必要的吗?

...然后重新启动计算机。然后mount_ntfs再次尝试符号链接。

感谢bjorgvino


2
在10.10.4上似乎不起作用。该设备可见diskutil但未正确安装。
tyteen4a03

2
mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
心教堂

1
@Cœur您可能忘记了sudo命令。您需要超级用户特权才能执行此操作。
agusgambina

1
@agusgambina不,没有忘记须藤。文件或文件夹已锁定。我在El Capitan上。
心教堂

4
我在10.11上,我从恢复中禁用了SIP,然后按照所有说明进行操作。每当我插入NTFS驱动器时,它确实会安装在/ Volumes中,并且可以使用它,但是奇怪的是,每当我卸载并再次插入它时,它就会显示为“ <名称> 2”,“ <name> 3“等,具体取决于我拔下并重新插入的次数。以前的坐骑仍然显示在/ Volumes中,但是我无法访问它们。这有点烦人。有想法吗?实际上,有时我什至根本无法访问它
adam10603

24

快速在所有最新的OS X(包括优胜美地,埃尔卡皮坦)上安装可读写的NTFS磁盘:

  1. 打开应用程序->实用程序->终端
  2. 输入mount并查找与您的磁盘所在的行。它将显示如下内容:/dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. 在终端中键入以下内容,替换/dev/diskXsX为磁盘,如mount命令所示:

    sudo mkdir /Volumes/Mount  
    

    *请确保尚未安装设备,如果是,请先将其卸载。否则,将导致错误:/ Volumes / Mount上的mount_ntfs:/ dev / diskNsN:资源繁忙

    sudo umount /Volumes/<device_name>
    sudo mount -o rw,auto,nobrowse -t ntfs /dev/diskXsX /Volumes/Mount/
    open /Volumes/Mount/
    

要使此更改永久生效,请运行以下命令(对El Capitan正确):

  1. 运行以下命令,将/ dev / diskXsX更改为磁盘:

    export DEVICE=/dev/diskXsX   
    echo UUID=`diskutil info $DEVICE | grep UUID | awk '{print $3}'` none ntfs rw,auto,nobrowse 
    echo LABEL=NTFS none ntfs rw,auto,nobrowse
    
  2. 运行sudo vifs并粘贴前两行的输出。为此,请按down进入文件底部,A开始添加文本,粘贴两行,然后按escape:wq写入文件。(vifs是在OS X中编辑fstab的唯一安全方法)。

  3. 运行以下命令安装磁盘

    sudo umount /Volumes/$DEVICE 
    sudo diskutil mountDisk $DEVICE
    sudo open `mount | grep $DEVICE | awk '{print $3}'`
    

注意:连接设备后,设备将不再自动打开窗口。要访问它,请打开Finder窗口,然后选择Go-> Go to Folder 到/ Volumes


我认为您可能希望编辑答案以阐明人们应该改变的部分。大概,他们应该只将T部分更改为卷名(是?),而不是将整个部分替换DISK=T为卷名。
DW

awk$5不上我的0SX 10.10(产量无)工作。命令输出格式可能已更改。我已经用作cut -b 30-80解决方法。
youi 2015年

3
我的回应为“ / Volumes / Untitled:只读文件系统上的mount_ntfs:/ dev / disk2s1”
tofutim 2015年

1
我有与@tofutim相同的错误:$ sudo mount -o rw,auto,nobrowse -t ntfs /dev/disk4s1 /Volumes/Mount/ mount_ntfs: /dev/disk4s1 on /Volumes/Mount: Read-only file system
Bigood

1
@tofutim和@Bigood-“只读文件系统”消息通常是NTFS分区“脏”的指示,这意味着Windows上次打开该分区时没有干净关闭。在Windows中打开磁盘,然后在驱动器号chkdsk d: /f所在的位置运行d:。然后,请确保执行干净关机或与Windows分离。
整体开发人员

16

我通常使用Paragon NTFS,但仅在10.10.1上尝试过此方法,并且经过基本测试后似乎可以使用[创建文件夹并复制了一些小文件]

禁用Paragon后,将无法写入NTFS格式的闪存驱动器: NTFS USB驱动器不可写

我在我的fstab文件中添加了该驱动器和必需的标志: fstab中的NTFS选项

然后卸载并重新插入闪存驱动器。请注意,它不再显示在“设备”下的侧栏中。您必须导航到/ Volumes目录才能找到它。但是,它现在是可写的。 NTFS USB驱动器不可写

不需要第三方软件,但是您必须为每个目标NTFS卷重复此操作。

此外,还有可以自动设置所有内容的脚本:http : //sourceforge.net/projects/native-ntfs-osx/files/? source=navbar(刚刚在OSX 10.5.5 Yosemite上获得了成功)。


不要尝试此选项。Atleast现在不行。因此,我丢失了数据。不是一次,而是两次。第一次,我将一些文件复制到硬盘上,意外地弹出了硬盘,令我惊讶的是,该文件夹中的所有数据都丢失了。第二次,我将一些文件复制到硬盘上,但是这次没有弹出,但是我仍然丢失了数据:(不得不使用恢复软件来取回我的数据!!!!! ,则最好不要使用此选项
mac

1
万一您的硬盘损坏了,只需将其插入Windows。然后,您将看到弹出窗口,显示“建议扫描”或“不扫描继续”。选择第一个选项。在下一个屏幕中选中两个复选框(修复错误并尝试修复错误的引导扇区)。您将能够恢复损坏的文件夹:)
mac

最初可以使用,但是第二天尝试时不起作用,因此我最终安装了ntfs-3g
Sanghyun Lee

8

该答案的目的是与OS X 10.11 El Capitan的最新兼容性。

  1. 从安装最新osxfuse(3.xx的)https://github.com/osxfuse/osxfuse/releases家酿brew cask install osxfuse

  2. 从Homebrew(http://brew.sh/)安装最新的NTFS-3G(2015.3.14 )。

如下:

brew install ntfs-3g
  1. 临时禁用系统完整性保护后,将NTFS-3G链接到引导。

如下:

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

2

以下指南在我的优胜美地计算机上工作:

Macbreaker.com-如何在OS X包括El Capitan中启用对NTFS硬盘的写入

一个叫做Niresh的家伙将这个过程简化为一个安装程序:

Hackintosh区域-适用于Mac OS X的免费NTFS驱动程序(您需要在网站上注册才能下载)

安装该文件;重新启动计算机将启用NTFS写入。

  1. 使用MacFuse兼容性层安装FUSE,
  2. 安装NTFS-3G,
  3. 安装FUSE-wait

第二个链接已更改,需要注册。但是第一个链接很好。总结一下:(1)使用MacFuse兼容层安装FUSE,(2)安装NTFS-3G,(3)安装FUSE-wait。
心教堂

1

所有最新的OS X版本都原生支持NTFS(读/写)!

默认情况下,驱动器会挂载,您可以浏览文件。但是它是只读的。要使驱动器可写,请将以下行添加到/etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

MyDrive替换为卷的名称(安装时在Finder中检查卷的名称)。

然后卸载/重新安装以查看更改。重新安装驱动器的一种便捷方法是使用“磁盘工具”:

在此处输入图片说明

要在安装驱动器后查看驱动器,请在Finder中的/ Volumes下查看:

在此处输入图片说明 在此处输入图片说明

此更改是永久性的。

要在安装到此计算机上时撤消可写性,只需从/ etc / fstab中删除该驱动器的条目。


1
嗯 太糟糕的磁盘实用程序无法格式化NTFS。
WGroleau


-2

我使用的最佳跨平台格式是vfat。并不理想,但是它很有魅力,没有混乱也没有麻烦:)


我不知道为什么这次得到了否决。在某种程度上,这是一个非常有效的观点。有人可能会认为NTFS是事实上的文件格式,而拥有NTFS格式的闪存驱动器会在Mac上引起问题。因此,对于那些只希望通用闪存驱动器能正常工作的临时用户,exFat(测试确定)或vFat(未测试)有助于解决问题。在这种情况下,根本不使用NTFS。
shailenTJ 2015年

-2

我总是使用Paragon NTFS。去尝试一下。您可以从两面进行读/写操作,并将永远忘记此障碍。


出于好奇,为什么要减少?提到的答案有什么问题?
Sergey Kostrukov 2015年

2
也许是因为问题正在寻找“免费”的东西。升级操作系统后,您开始需要付费来读取USB驱动器吗?这对于许多人来说是无法接受的。
心教堂
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.