Schreiben Sie in NTFS mit Mavericks [Duplikat]

Ich konnte NTFS-Dateisysteme in Mountain Lion normal lesen und schreiben, aber nach dem Upgrade funktionierte dies nicht mehr.

Ich habe ntfs-3g und fuse4x mit Homebrew in Mountain Lion installiert und die von Homebrew angezeigten Anweisungen befolgt, um die Installation der fuse4x-Kernel-Erweiterung abzuschließen.

Um dieses Problem zu lösen, habe ich ntfs-3g, fuse4x und fuse4x-kext entfernt und neu installiert. Aber das hat mein Problem nicht gelöst.

Weiß jemand wie man das löst? Danke.

Antworten (13)

Ich habe den richtigen Weg gefunden, dies zu tun (funktioniert auch für Yosemite ):

Installieren Sie Homebrew und Fass , wenn Sie sie noch nicht haben:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install caskroom/cask/brew-cask

Deinstallieren Sie alle früheren Versionen von osxfuse(unsignierte Kexts sind jetzt gesperrt):

brew cask uninstall osxfuse

Aktualisieren Sie Homebrew und installieren Sie osxfuseundntfs-3g

brew update
brew cask install osxfuse
brew install ntfs-3g

Sie müssen einen Symlink für erstellen mount_ntfs, damit Laufwerke automatisch gemountet werden:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
Beachten Sie, dass nicht jeder Homebrew standardmäßig installiert hat. Könnten Sie bitte einen Link zur Homebrew-Website hinzufügen, der erklärt, dass Sie diese installieren müssen, um den brewBefehl zu erhalten?
klappt wunderbar !
ntfs-3g ist ein FUSE-Dateisystem, daher läuft es im Userspace - obwohl es kostenlos ist und wahrscheinlich gut funktioniert (früher wurde es häufig unter Linux verwendet), finden Sie möglicherweise einen kommerziellen NTFS-Treiber wie den von Tuxera, der schneller ist, wenn Sie viel tun Lesen/Schreiben in NTFS-Dateisysteme.
Hat bei mir nicht funktioniert ... Ich bekomme das: "diskarbitrationd[21]: /dev/disk1s1 kann nicht gemountet werden (Statuscode 0x0000000D)."
Hatte einige Berechtigungsprobleme. Stellen Sie sicher, dass alles verknüpft istbrew upgrade fuse4x brew upgrade ntfs-3g
ntfs-3g scheint osxfuse zu erfordern, das mit fuse4x in Konflikt steht.
hat bei mir nicht funktioniert, die The OSXFUSE library version this program is using is incompatible with the loaded OSXFUSE kernel extension.manuelle Installation von OSXFUSE von osxfuse.github.io hat dieses Problem behoben
Wunderbar. Funktioniert gut. Hatte jedoch eine Warnung vor einem nicht identifizierten "Kern".
Beachten Sie, dass die aktuelle Version von osxfuse einen bösen Fehler enthält, der beschädigte Verzeichnisse in /Volumes zurücklässt.
Hat in Mavericks gut funktioniert. Musste brew installstatt verwenden brew upgrade. Außerdem musste nicht explizit zuerst installiert osxfusewerden, da es sich um eine ntfs-3gAbhängigkeit handelt und Brew es automatisch auf installiert brew install ntfs-3g.
Wenn Sie nach einem sicheren, funktionierenden Homebrew-betriebenen Weg suchen, NTFS R/W auf Yosemite zum Laufen zu bringen, lesen Sie meine Antwort auf eine andere Frage: apple.stackexchange.com/a/180248/50394 @mattburns Sie können von dieser Antwort zu kopieren Verbessern Sie diese, wenn Sie möchten.
Danke @cubuspl42, das hat bei mir funktioniert (ich musste deine Antwort mit ein paar Änderungen anpassen). Prost.
Wird die reine Homebrew-Non-Cask-Version von osxfuse brew cask uninstall osxfusedeinstalliert, die die meisten Mavericks-Benutzer installiert haben?
Es ist wahrscheinlich weniger spröde, den letzten Befehl durch diesen zu ersetzen:sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
$ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original Password: mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
Wenn Sie beim Installieren von ntfs-3g den folgenden Fehler erhalten: „Error: No available formula for ntfs-3g“, versuchen Sie es zu installieren, indem Sie Folgendes ausführen: brew install homebrew/fuse/ntfs-3g

Dies ist so einfach und Sie müssen keine Anwendungen oder Treiber von Drittanbietern installieren. Kein Neustart erforderlich.

  1. Finden Sie den Namen Ihres "Volume" heraus
  2. Terminal öffnen
  3. Erstellen oder aktualisieren Sie Ihre /etc/fstab-Datei. Ersetzen Sie „My040Passport“ durch den Namen Ihres „Volume“. Sie können dies tun, indem Sie sudo vi /etc/fstab in Terminal eingeben. Sie werden nach Ihrem Passwort gefragt.

    #
    # 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. Trennen Sie Ihre externe Festplatte und schließen Sie sie dann wieder an

  5. Sie werden Ihre Festplatte NICHT mehr im Finder aufgelistet sehen, Sie müssen sie im Terminal mit den folgenden Schritten öffnen.
  6. Öffnen Sie Terminal, geben Sie 3 Befehle unten ein und verwenden Sie Ihren eigenen Volume-Namen im 3. Befehl

    cd /Volumes
    ls 
    open My\ Passport
    

    Befehl 1 ändert Ihr aktuelles Verzeichnis.
    Befehl 2 listet Volumes auf, dasjenige, an dem Sie interessiert sind, wird hier aufgelistet.
    Befehl 3 öffnet Ihr Volume im Finder.

  7. Da Sie die Festplatte im Finder nicht sehen, fügen wir einen Link dazu auf Ihrem Desktop hinzu. Öffnen Sie Terminal, geben Sie diesen Befehl ein, der den Volume-Namen ersetzt, und ersetzen Sie bei Bedarf auch das Ziel.

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    
Schade, dass auf dem Desktop kein Icon angezeigt wird. Ich frage mich, warum das so ist.
@grgarside Sie können es mit nur einem weiteren Befehl zu Ihrem Desktop hinzufügen. sudo ln -s /Volumes ~/Desktop/Volumesüber diesen Artikel
Ich habe auch diese Lösung von einem Blog ausprobiert und es hat funktioniert !!! Bis ich jedoch mit dem Terminal kopierte, funktionierte alles einwandfrei. Sobald ich versuchte, mit dem Finder in einen Ordner mit mindestens 50 GB Daten auf einer externen Festplatte zu kopieren, wurde der Inhalt des Zielordners ohne Benachrichtigung oder Fehler leer. :( Jetzt scheint dieser Ordner immer leer zu sein.
Dies ist der beste Weg, um auf NTFS-Volumes zu schreiben. Die Verwendung von Anwendungen von Drittanbietern wie Paragon NTFS oder osxfuse wird Ihre Module durcheinander bringen, was zu häufigen Kernel-Paniken führt. Ich hatte das gleiche Problem, als ich Paragon extFS für ext4 ausprobierte. Siehe diesen Thread für verwandte Probleme: apple.stackexchange.com/questions/29842/… (der Thread ist für ext4, aber ntfs ist im Grunde dasselbe, wenn Sie eine Anwendung eines Drittanbieters verwenden)
Es gibt einen kleinen Nachteil ... Sie müssen diesen Schritt für jedes einzelne Laufwerk wiederholen, das Sie einlegen ... ein bisschen mühsam, aber naja ... kein Problem ...
Betrachten Sie sudo vifsstatt sudo vi /etc/fstab.

Ich hatte das gleiche Setup wie Sie und seit dem Upgrade auf 10.9 kann ich nicht mehr in NTFS schreiben. Die Lösung, für die ich mich entschied (zumindest kurzfristig), war die Verwendung von NTFS von Paragon für Mac® OS X 11 . Es scheint gut zu funktionieren und hat eine 10-tägige kostenlose Testversion.

Hoffentlich wird bald eine bessere Methode gefunden, aber ich hatte es satt, damit herumzuspielen.

Eine andere Option, die ich nicht ausprobiert habe, war, die /etc/fstabDatei zu bearbeiten. Das Folgende stammt von NTFS Write Support On OS X Mountain Lion :

  • Deinstallieren Sie andere NTFS-Software von Drittanbietern, wie Paragon, Tuxera oder NTFS-3G.
  • Bearbeiten /etc/fstab(Sie können dies mit tun sudo vi /etc/fstab) Fügen Sie die folgende Zeile hinzu: LABEL=“VOLUME_NAME_WITHOUT_QUOTES“ none ntfs rw,auto,nobrowse
  • Jetzt müssen Sie die Festplatte nur noch unmounten und neu mounten
Ich habe den anderen Ansatz versucht, den Sie erwähnt haben, kein Glück :(
Folgendes habe ich für mein Bootcamp-Laufwerk getan: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Es funktioniert gut auf 10.9 Maverick. Wenn Sie Seagate HDD verwenden, können Sie auch den kostenlosen NTFS-Treiber von Seagate herunterladen
Danach wird die Lautstärke nicht im Finder-Fenster angezeigt. Um darauf zuzugreifen, gehen Sie zu "/Volumes" aus dem Menü->Gehe zu->"Gehe zu Ordner"-Menü. Sie können dieses Volume auch zur Seitenleiste hinzufügen, um in Zukunft einfach darauf zugreifen zu können.
Nur als Warnung für andere habe ich dies verwendet und hatte dann Backblaze beim Sichern des Laufwerks (konstante Aktivität für Tage) und schließlich flippte mein Laufwerk aus, stürzte OSX ab, und selbst nachdem ich das Laufwerk entfernt hatte, konnte ich OSX nicht erhalten wieder stabil, bis ich die Datei /etc/fstab entfernt habe. Ich empfehle diese Option nicht für Mavericks
@HaiFengKao Funktioniert das nur mit Seagate-Festplatten?
@Szabolcs Ja. Der Treiber erkennt Ihre HDD-Marke.

Ich habe eine Kombination aus macfuse-core-10.5-2.1.9 und ntfs-3g-2010.10.2-macosx unter OS X Mavericks verwendet und kann auf ein NTFS-Laufwerk schreiben.

  • Installieren Sie zuerst macfuse-core-10.5-2.1.9
  • Installieren Sie dann ntfs-3g-2010.10.2-macosx
  • Öffnen wir nach der Installation NTFS-3G
    • Systemeinstellung > NTFS-3G
    • Klicken Sie auf [aktivieren]
  • Lassen Sie uns schließlich Ihre NTFS-Zielfestplatte aushängen und erneut einhängen

Selbst wenn Sie die TimeOut-Meldung erhalten, sind Sie bereits in der richtigen Richtung. Lassen Sie uns versuchen, Dateien und Ordner auf Ihrer NTFS-Festplatte zu erstellen.

Können Sie die Schritte zum Anordnen dieser Kombination erläutern? Einfach beide installieren funktioniert bei mir nicht.
Danke, ich habe das "Klicken [aktivieren]" vermisst. Für die TimeOut-Nachricht haben Sie, glaube ich, FuseWait.

Installieren Sie die Software NTFS-FREE für OS X Mountain Lion 10.8.2 und starten Sie Ihren Mac neu. Dies hat bei mir unter OS X Mavericks funktioniert.

Das hat bei mir nicht funktioniert.
Funktioniert bei mir auch nicht mit Mavericks.
Hat bei mir unter OSX 10.9.3 (Mavericks) hervorragend funktioniert. Danke für die Empfehlung

Verwenden von MacPorts:

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

Diese Antwort zielt auf die neueste Kompatibilität für OS X 10.11 El Capitan ab .

  1. Installieren Sie das neueste osxfuse (3.xx) von https://github.com/osxfuse/osxfuse/releases oder von Homebrew mit brew cask install osxfuse.

  2. Installieren Sie das neueste NTFS-3G (2015.3.14) von Brew (homebrew/fuse/ntfs-3g).

Wie folgt:

brew install ntfs-3g
  1. Verknüpfen Sie NTFS-3G zum Booten, nachdem Sie den Systemintegritätsschutz vorübergehend deaktiviert haben.

Wie folgt:

[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]

Installationsalternative

Zum Erstellen von NTFS-3G von Source Edge (2015.9.30): Überprüfen Sie diese Antwort

Es funktionierte. Aber es wird kein Laufwerk auf dem Desktop oder sogar auf Geräten angezeigt ... es wird nur in / Volumes angezeigt. Es wird normalerweise in Maverick angezeigt
@AkarshSatija Ich habe das Problem gefunden: osxfuse 3.0.x ist anstelle von 2.8.x erforderlich

Ich weiß nichts über Mavericks, aber in Lion habe ich Schreibzugriff auf NTFS-Dateisysteme mit FUSE für OS X , einer kostenlosen und Open-Source-Alternative zu kommerziellen Lösungen von Tuxera oder Paragon.

Beachten Sie, dass dies NICHT das alte MacFUSE-Projekt ist ; die nicht mehr gepflegt wird.

SEAGATE-BENUTZER: Sie haben
Glück! Machen wir es auf die sichere Art
Nur Besitzer von Seagate-Festplatten können hier den kostenlosen Treiber herunterladen!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

ANDERE BENUTZER:
1.Sicherung/NTFS-3G-Treiber sind eine gute Option.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Wenn Sie ein Geek sind, gibt es eine Menge anderer Optionen, die Terminalbefehle verwenden. Aber seien Sie gewarnt, Sie können bei zukünftigen Updates usw. auf Probleme stoßen.

FÜR PEN-DRIVES:
Wenn es sich um einen Pen-Drive (oder kleinere USB-Sticks) handelt, können Sie ihn einfach in FAT32 formatieren
. Für größere Festplatten ist FAT32 keine gute Option, da es Dateigrößenbeschränkungen usw. gibt

Installieren Sie einfach die neueste Version des alten MacFuse für OS X.

Was ich getan habe, war, mein NTFS-3G neu zu installieren und Fuse für OS X herunterzuladen und zu installieren .

Das Befolgen von Pawels Antwort hat das Problem für mich in Mavericks behoben

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

Verknüpfen Sie fuse4x nicht, obwohl die Verknüpfung fehlschlägt, da ntfs-3g auch versucht, denselben Link zu erstellen.

Folgendes hat bei Mavericks (10.9.5) für mich funktioniert. Ich hatte den NTFS-USB-Schlüssel auf einem Windows 7-Computer formatiert. Angenommen, das Gerät heißt ‚usbkey‘ und die Festplatte wird als /dev/disk1 angezeigt:

$ 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)

Ich konnte mit Terminal Dateien auf und von dem NTFS-formatierten Laufwerk kopieren, und wenn ich 'öffnen' ausführte. vom Speicherort /Volumes/usbkey im Terminal.

Dieses Skript hat bei mir auf Yosemite funktioniert. Keine 3. Treiber erforderlich! http://sourceforge.net/projects/native-ntfs-osx/files/