使用小牛在NTFS中写入[重复]


86

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

我能够在Mountain Lion中正常读取和写入NTFS文件系统,但是升级后,该文件系统停止工作。

我在Mountain Lion中使用homebrew安装了ntfs-3g和fuse4x,并按照homebrew显示的说明完成了fuse4x内核扩展的安装。

为了尝试解决此问题,我删除了ntfs-3g,fuse4x和fuse4x-kext并重新安装它们。但这并不能解决我的问题。

有谁知道如何解决这个问题?谢谢。

Answers:


88

我找到了执行此操作的正确方法(也适用于优胜美地):

如果尚未安装Homebrewcask,请安装它们:

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

卸载任何以前的版本osxfuse(现在禁止未签名的kexts):

brew cask uninstall osxfuse

更新Homebrew并安装osxfusentfs-3g

brew update
brew cask install osxfuse
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

2
请注意,并不是每个人都默认安装了自制软件。您能否添加一个指向自制网站的链接,说明您需要安装该链接才能获得brew命令?
2013年

奇迹般有效 !
Karl Forner

ntfs-3g是一个FUSE文件系统,因此它可以在用户空间中运行-尽管它是免费的并且可能工作正常(经常在Linux上使用过),但是您可能会发现商业性的NTFS驱动程序(例如Tuxera的)要快得多对NTFS文件系统的读/写。
RichVel

2
$ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original Password: mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
2015年

2
如果在安装ntfs-3g时遇到以下错误“错误:ntfs-3g没有可用的公式”,请尝试通过运行以下命令进行安装:brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat 2015年

12

这是很容易的,你没有需要安装任何第三方应用程序或驱动程序。无需重新启动。

  1. 找出您的“卷”的名称
  2. 开放终端
  3. 创建或更新/ etc / fstab文件。将“ My040Passport”替换为“卷”的名称。您可以通过在终端中输入sudo vi / etc / fstab来实现。系统将提示您输入密码。

    #
    # Warning - this file should only be modified with vifs(8)
    #
    # Failure to do so is unsupported and may be destructive.
    #
    LABEL=My\040Passport none ntfs rw,auto,nobrowse
    
  4. 拔下外部硬盘驱动器,然后重新插入

  5. 您将再也不会在Finder中看到您的HDD,您必须按照以下步骤从Terminal中将其打开。
  6. 打开终端,在下面输入3个命令,并在第3个命令中使用您自己的卷名

    cd /Volumes
    ls 
    open My\ Passport
    

    命令1将更改您的当前目录。
    命令2将列出卷,您感兴趣的卷将在此处列出。
    命令3将在Finder中打开您的音量。

  7. 由于在Finder中看不到HDD,因此我们将其链接添加到桌面上。打开终端,输入此命令替换卷名,并根据需要替换目标。

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    

糟糕的是,桌面上没有显示任何图标。我不知道这是为什么。
2014年

@grgarside您可以使用一个以上的命令将其添加到桌面。sudo ln -s /Volumes ~/Desktop/Volumes通过这篇文章
mpickens

我也尝试过一些博客提供的解决方案,并且有效!!!但是,直到我使用终端进行复制,一切都工作正常。当我尝试使用Finder复制到外部硬盘中至少包含50GB数据的文件夹时,目标文件夹的内容为空,而没有任何通知或错误。:(现在该文件夹似乎总是空的。
维卡斯

这是写入NTFS卷的最佳方法。使用Paragon NTFS或osxfuse之类的第三方应用程序会弄乱您的模块,从而导致频繁的内核崩溃。在为ext4尝试Paragon extFS时,我遇到了同样的问题。有关相关问题,请参见此线程:apple.stackexchange.com/questions/29842/…(该线程用于ext4,但使用第三方应用程序时ntfs基本相同)
thibmaek 2015年

1
有一个小缺点。...您需要为插入的每个驱动器重复此步骤...有点痛苦,但是...没有大问题...
Clint Eastwood,2015年

5

我的设置与您相同,并且由于升级到10.9,所以无法写入NTFS。我最终使用的解决方案(至少在短期内)是使用Paragon的NTFS forMac®OS X 11。它似乎可以正常运行,并且有10天的免费试用期。

希望很快会找到更好的方法,但是我已经厌倦了使用它。

我没有尝试过的另一个选项是编辑/etc/fstab文件。以下是来自OS X Mountain Lion上的NTFS写入支持

  • 卸载其他第三方NTFS软件,例如Paragon,Tuxera或NTFS-3G。
  • 编辑/etc/fstab(您可以使用进行此操作sudo vi /etc/fstab)添加以下行: LABEL =“ VOLUME_NAME_WITHOUT_QUOTES” none ntfs rw,auto,nobrowse
  • 现在,只需卸下并重新装入磁盘

我尝试了您提到的其他方法,但是没有运气:(
Steve

1
这是我为Bootcamp驱动器所做的操作:LABEL=BOOTCAMP none ntfs rw,auto,nobrowse。它在10.9 Maverick上运行良好。如果您使用的是Seagate HDD,则还可以下载免费的Seagate NTFS驱动程序
Hai Feng Kao 2013年

1
此后,音量不会显示在取景器窗口中。要访问它,请从菜单->转到->“转到文件夹”菜单转到“ /卷”。你也可以添加此卷侧边栏,方便日后..
tanaydin

2
就像对其他人的警告一样,我使用了此功能,然后对驱动器进行了备份(持续数天的活动),最终我的驱动器吓坏了,使OSX崩溃,甚至在卸下驱动器后,我也无法使OSX正常运行。再次稳定,直到删除了/ etc / fstab文件。我不建议在小牛队上使用此选项
克里斯·马格努森

@HaiFengKao那仅适用于Seagate驱动器吗?
Szabolcs

3

我在OS X Mavericks上使用了macfuse-core-10.5-2.1.9ntfs-3g-2010.10.2-macosx的组合,并且能够写入NTFS驱动器。

  • 首先安装macfuse-core-10.5-2.1.9
  • 然后安装ntfs-3g-2010.10.2-macosx
  • 安装后,让我们打开NTFS-3G
    • 系统偏好设置> NTFS-3G
    • 点击[启用]
  • 最后,让我们卸载目标NTFS磁盘并再次安装

即使您收到超时消息,您也已经朝着正确的方向前进。让我们尝试为NTFS硬盘驱动器创建文件和文件夹。


您能否详细说明安排这种组合的步骤?简单地安装两者都不适合我。
心教堂

谢谢,我错过了“点击[启用]”。对于超时消息,我认为您有FuseWait。
2015年


2

使用MacPorts:

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint

2

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

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

  2. 从brew(homebrew / fuse / ntfs-3g)安装最新的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]

安装替代

源边缘构建NTFS-3G (2015.9.30):检查此答案


1
有效。但是它并没有显示在台式机甚至设备上的驱动器……仅显示在/ Volumes中,它经常显示在特立独行
Akarsh Satija 2015年


@AkarshSatija我发现了问题:osxfuse 3.0.x的需要,而不是2.8.x
心教堂

1

我不了解Mavericks,但在Lion上,我具有使用FUSE for OS X的 NTFS文件系统的写权限,这是Tuxera或Paragon的商业解决方案的免费和开源替代方案。

注意这不是 旧的MacFUSE项目 ; 不再被维护。


1

希捷用户:
祝您好运!让我们以安全的方式做到这一点。
对于仅希捷硬盘用户而言,请在此处下载免费驱动程序!
http://www.seagate.com/gb/zh-CN/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

其他用户:
1.Fuse / NTFS-3G驱动程序是一个不错的选择。
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2.如果您是极客,则可以使用终端命令来执行许多其他选择。但请注意,将来的更新等过程中可能会遇到问题。


对于笔式驱动器:如果用于笔式驱动器(或任何较小的USB盘),则可以将其格式化为FAT32。
对于较大的硬盘,FAT32不是一个好选择,因为它具有文件大小限制等


0

只需为OS X安装旧版本的MacFuse即可。

我要做的是重新安装我的NTFS-3G并下载并安装OS X的Fuse


0

在Pawel回答之后,小牛为我解决了这个问题

brew update
brew install fuse4x
brew install ntfs-3g
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
brew info fuse4x-kext

即使链接失败,也不要使用symlink fuse4x,因为ntfs-3g也会尝试创建相同的链接。


0

以下内容适用于我在Mavericks(10.9.5)上的工作。我已经在Windows 7计算机上格式化了NTFS USB密钥。假设设备名为“ usbkey”,并且磁盘显示为/ dev / disk1:

$ sudo umount /Volumes/usbkey
$ sudo mkdir /Volumes/usbkey
$ sudo mount -t ntfs -w -o rw,auto,nobrowse /dev/disk1 /Volumes/usbkey
$ mount | grep usbkey
/dev/disk1 on /Volumes/usbkey (ntfs, local, noowners, nobrowse)

如果运行了“ open”,则可以使用“终端”将文件与NTFS格式的驱动器进行复制。从终端的/ Volumes / usbkey位置。


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.