Auf NTFS-formatierte Laufwerke auf Yosemite schreiben [Duplikat]

Manchmal muss ich NTFS-formatierte USB-Laufwerke mounten und darauf schreiben. Bei Mavericks habe ich dies mit der Homebrew-Formel erreicht, ntfs-3gdie von abhängt osxfuse.

Nach dem Upgrade auf Yosemite osxfuseist es kaputt. Homebrew-Nachricht:

==> 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.

Ich verstehe dies so, dass die von verwendete Kernel-Erweiterung osxfusein Yosemite vollständig verboten ist, da sie nicht von Apple digital signiert ist, während sie in Mavericks erlaubt war.

Gibt es also jetzt eine Möglichkeit, ein NTFS-formatiertes USB-Laufwerk in Yosemite entweder mit Open-Source-Software oder kostenloser, unbelasteter (keine Spyware/Malware oder gebündelt mit nutzlosen Symbolleisten usw.) Software aus dem App Store zu mounten und darauf zu schreiben?

Definieren Sie "unbelastet" ... alle Software aus dem Mac App Store hat DRM.
Der Benutzer kann OSX daran hindern, überhaupt nach Kext-Signaturen zu suchen. Trim Enabler hat auch nicht den Segen von Apple, aber sein Entwickler hat die App trotzdem für Yosemite aktiviert. cindori.org/trim-enabler-and-yosemite
Gute Frage. Ich habe darüber nachgedacht, ob das Paket wirklich deinstalliert werden muss oder ob wir warten sollten, bis es aktualisiert ist. Wie weiter oben gesagt wurde, ist es möglich, das Kext-Signaturproblem zu umgehen. Ich nehme an, die Frage ist, ob osxfuse (oder Mitwirkende) ihm etwas Aufmerksamkeit schenken werden.
Das Interessante ist, dass ntfs-3ges immer noch über Homebrew erhältlich ist.
Auch vor Yosemite waren manuelle Befehle auf Root-Ebene erforderlich osxfuseund ntfs-3gfunktionierten. Aber es scheint, dass die Formel jetzt nur als defekt markiert ist, es scheint keine Option zu geben, unsignierte Erweiterungen zu aktivieren und fortzufahren.
Die offizielle Binärversion von osxfuseist signiert und funktioniert mit homebrew.

Antworten (9)

Terminal öffnen.

Wenn Sie brewed osxfuse installiert haben, müssen Sie es deinstallieren, da unsignierte Kexts jetzt verboten sind. Typ:

brew cask uninstall osxfuse

Wenn Sie andererseits Homebrew überhaupt nicht haben , laden Sie es herunter:

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

Es wird empfohlen, Homebrew zu aktualisieren.

brew update

Wenn Sie Homebrew Cask nicht installiert haben, geben Sie Folgendes ein:

brew install caskroom/cask/brew-cask

Installieren Sie ein Binärpaket osxfusevon Homebrew Cask:

brew cask install osxfuse

Installieren ntfs-3g:

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

Wenn Sie OS X 10.11 ausführen und die obigen Befehle fehlschlagen, versuchen Sie Folgendes:

sudo nvram boot-args="rootless=0"

bearbeiten: Das funktioniert bei mir im letzten El Capitan (aus dem Mac App Store) nicht. Ich musste SIP durch Wiederherstellung deaktivieren. Kann jemand bestätigen, dass dies tatsächlich notwendig ist?

... und starten Sie Ihren Rechner neu. Versuchen Sie dann mount_ntfserneut, Symlinks zu erstellen.

Danke an bjorgwino .

Bestätigte Arbeit in Yosemite 10.10.1 und erfordert nicht jedes Mal, wenn Sie ein Laufwerk mounten möchten, eine Konfigurationsdatei zu bearbeiten. Obwohl ich bemerkt habe, dass eine meiner Partitionen fehlt, war es keine Partition, die ich brauchte. Die fehlende Partition schien eine WINDOWS-Startpartition zu sein, während die anderen Partitionen alle "Neues Volume" hießen. Ich musste keine Konfigurationsdateien bearbeiten, um sie zu sehen. Hoffe das hilft anderen. Dies kann ein Problem für Leute sein, die die fehlende Partition immer noch im schreibgeschützten Modus sehen möchten, während sie für mich nur unsichtbar ist, was bedeutet, dass ich möglicherweise nicht weiß, dass sie vorhanden ist.
Scheint auf 10.10.4 nicht zu funktionieren. Das Gerät ist sichtbar, diskutilaber nicht richtig montiert.
Das sind keine guten Nachrichten. Möglicherweise muss osxfuse/ntfs-3g aktualisiert werden.
Funktioniert bei mir am 10.10.3 korrekt.
mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
@Cœur wahrscheinlich hast du den Befehl sudo vergessen. Für diese Aktion benötigen Sie Superuser-Rechte.
Danke @cubuspl42, vielleicht hat sich was geändert, hab ichError: No available formula for ntfs-3g
Bist du gelaufen brew update?
Vielen Dank für Ihre Antwort @cubuspl42 Ich habe brew updatehier das Protokoll angezeigt, das ` Fehler: Keine verfügbare Formel für ntfs-3g Searching formulae ... Searching taps ... homebrew/fuse/ntfs-3g `
Ich habe dieses online gefunden: brew install homebrew/fuse/ntfs-3gKönnten Sie es versuchen?
@agusgambina nein, sudo nicht vergessen. Datei oder Ordner ist gesperrt. Ich bin auf El Capitan.
Soweit ich weiß, wird Prerelease-Software auf dieser Seite nicht unterstützt. Und ich kann dir sicher nicht helfen, weil ich 10.11 nicht besitze.
@Cœur versuchen, auf die Datei zuzugreifen und zu sehen, wer der Besitzer ist, zu welcher Gruppe gehört und welche Berechtigungen sie hat?
@agusgambina mount_ntfsist lrwxr-xr-x Wurzel/Rad. sbinist drwxr-xr-x@ root/wheel. Ich glaube, das Problem ist das '@' für sbin.
try: sudo nvram boot-args="rootless=0"und neu starten
funktionierte wie ein Zauber - thx!
brew install homebrew/fuse/ntfs-3gmacht mir Probleme. Einer der Fehler, die ich bekomme, ist Warnung: Link für Homebrew/Fuse/Afuse konnte nicht erstellt werden, da er mit Homebrew/Homebrew/Afuse in Konflikt steht. Sie müssen den vollständig qualifizierten Namen verwenden, wenn Sie auf diese Formel verweisen . Ich bin am 10.10.4.
@tyteen4a03, vielleicht brauchst du einen Neustart.
Ich bin am 10.11, ich habe SIP aus der Wiederherstellung deaktiviert, dann alle Anweisungen befolgt. Immer wenn ich ein NTFS-Laufwerk anschließe, wird es in /Volumes gemountet, und ich kann es verwenden, aber seltsamerweise wird es immer dann angezeigt, wenn ich es deinstalliere und wieder anschließe, als "<name> 2", " <Name> 3" usw., je nachdem, wie oft ich es ausstecke und wieder einstecke. Die vorherigen Mounts werden immer noch in /Volumes angezeigt, aber ich kann nicht darauf zugreifen. Das ist etwas nervig. Irgendwelche Ideen? Eigentlich kann ich manchmal gar nicht darauf zugreifen...
Dasselbe hier ... Ich denke, ntfs-3g oder Sicherung sind nicht bereit für 10.11.
@cubuspl42 Ich bestätige, dass der Systemintegritätsschutz für El Capitan deaktiviert werden muss. Das Deaktivieren von Rootless ist nicht erforderlich. Siehe meine Antwort für die Befehle.
@adam10603 - Ich bekomme das auch auf 10.10.5, aber glücklicherweise können Sie diese alten Verzeichnisse in /Volume (als root) löschen und wenn Sie das Laufwerk das nächste Mal mounten, wird es wieder auf den ursprünglichen Volumenamen zurückgesetzt. Ein bisschen nervig, diese Bereinigung durchführen zu müssen, aber zumindest gibt es eine Möglichkeit, es aufzuräumen.
Es scheint, dass die Brew-Cask-Installation seit Dezember unnötig ist: github.com/caskroom/homebrew-cask Wichtiges Dezember-Update: Homebrew-Cask wird jetzt zusammen mit Homebrew auf dem neuesten Stand gehalten (siehe #15381 für Details). Falls noch nicht geschehen, führen Sie brew uninstall --force brew-cask aus; brew update um auf das neue System zu wechseln.
@cubuspl42 woher weißt du, ob alles richtig funktioniert hat? Ich habe alle Ihre Brauanweisungen befolgt, dann SIP deaktiviert und dann die beiden sudo-Befehle ausgeführt. Nichts schien sich zu ändern. Ich kann immer noch nicht auf NTFS schreiben.
@InanBerbatov was hast du aktualisiert?
@cubuspl42 aaargh ich bin dumm! Nur verwirrt mit der übergeordneten Frage: Ich verwende Fuse für OSX, neuere Versionen beheben das Problem mit dem Laufwerksnamen.
@adam10603 und diejenigen, die den inkrementellen Laufwerksnamen beim Neustartproblem haben, ich verwende FUSE für OSX. Ich hatte das gleiche Problem auf meinem Hackintosh, ich habe gerade über die Systemeinstellungen auf die neueste Version aktualisiert und jetzt ist alles in Ordnung. ps Bearbeiten und erneutes Posten des Kommentars, da ich aufgrund einer Verwirrung nicht angegeben habe, welche Software ich verwendet habe, danke cubuspl42.
@InanBerbatov Am Ende habe ich Tuxera NTFS verwendet. Klappt wunderbar!
@InanBerbatov auf welche Version von Fuse hast du aktualisiert? Ich sehe das gleiche Problem mit Fuse 2.8.3 (der neuesten stabilen Version) unter OS X 10.10.5.
@HolisticDeveloper eigentlich war es OSXFUSE 2.8.3, es hat mein Problem gelöst. Vielleicht können Sie eine dieser Vorabversionen ausprobieren, aber ich denke, dass es sich nicht um stabile Versionen handelt und Sie möglicherweise andere Probleme haben.

Mounten Sie schnell eine NTFS-Festplatte mit Lese-/Schreibzugriff auf allen aktuellen OS X (einschließlich Yosemite, El Capitan):

  1. Öffnen Sie Anwendung -> Dienstprogramme -> Terminal
  2. Geben mountSie die Zeile mit Ihrer Festplatte ein und suchen Sie nach ihr. Es wird so etwas zeigen wie:/dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. Geben Sie Folgendes in das Terminal ein und ersetzen Sie es /dev/diskXsXdurch Ihre Festplatte, wie im mountBefehl gezeigt:

    sudo mkdir /Volumes/Mount  
    

    *Stellen Sie sicher, dass das Gerät nicht bereits gemountet ist, wenn ja, demounten Sie es bitte zuerst. Andernfalls führt dies zu einem Fehler: mount_ntfs: /dev/diskNsN on /Volumes/Mount: Resource busy

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

Um diese Änderung dauerhaft zu machen, führen Sie Folgendes aus (korrekt für El Capitan):

  1. Führen Sie den folgenden Befehl aus und ändern Sie /dev/diskXsX auf Ihre Festplatte:

    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. Führen Sie sudo vifsdie Ausgabe der vorherigen 2 Zeilen aus und fügen Sie sie ein. Um dies zu tun, drücken downSie , um zum Ende der Datei zu gehen, um mit dem AHinzufügen von Text zu beginnen, fügen Sie die 2 Zeilen ein und drücken Sie dann escapeund :wq, um die Datei zu schreiben. (vifs ist die einzige sichere Möglichkeit, die fstab in OS X zu bearbeiten).

  3. Führen Sie Folgendes aus, um die Festplatte zu mounten

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

Hinweis: Das Gerät öffnet nicht mehr automatisch ein Fenster, wenn Sie es anschließen. Um darauf zuzugreifen, öffnen Sie ein Finder-Fenster und wählen Sie Go-> Go to Foldernach /Volumes

Ich denke, Sie möchten vielleicht die Antwort bearbeiten, um zu klären, welchen Teil die Leute ändern sollen. Vermutlich sollten sie nur den TTeil des Volume-Namens ändern (ja?), nicht den gesamten DISK=Tdurch den Volume-Namen ersetzen.
Das awkmit $5funktioniert auf meinem 0SX 10.10 nicht (ergibt nichts). Die Formatierung der Befehlsausgabe hat sich möglicherweise geändert. Ich habe cut -b 30-80als Workaround verwendet.
nett ... !! :-)
Mine antwortet mit "mount_ntfs: /dev/disk2s1 on /Volumes/Untitled: Read-only file system"
Ich habe den gleichen Fehler wie @tofutim:$ sudo mount -o rw,auto,nobrowse -t ntfs /dev/disk4s1 /Volumes/Mount/ mount_ntfs: /dev/disk4s1 on /Volumes/Mount: Read-only file system
@tofutim und @Bigood -- Die Meldung "schreibgeschütztes Dateisystem" ist oft ein Indikator dafür, dass die NTFS-Partition "verschmutzt" ist, was bedeutet, dass es beim letzten Öffnen durch Windows kein sauberes Herunterfahren gab. Öffnen Sie die Festplatte in Windows und führen Sie aus, chkdsk d: /fwo d:der Laufwerksbuchstabe ist. Stellen Sie dann sicher, dass Sie ein sauberes Herunterfahren durchführen oder sich von Windows trennen.
Obwohl diese Methode zu funktionieren scheint, habe ich versucht, 15 GB Bilder zu kopieren, und es sah so aus, als ob sie alle gut kopiert wurden (ich habe überprüft, ob alle Dateien mit kopiert wurden Get info), aber als ich die Bereitstellung (mit umount) und die gleiche Festplatte wieder eingehängt habe, gab es weniger Dateien als vor dem Unmounten. Ist es möglich, dass einige Dateien noch irgendwo zwischengespeichert sind und verloren gehen, wenn ich diese Festplatte aushänge?
Danke @Holistic Developer. Ich musste chkdsk ausführen, um das Dateisystem auf einem Windows-Computer zu überprüfen, und erst dann wurde es mit den Befehlszeilenbefehlen gemountet. Es wäre großartig, wenn die Antwort auch diesen manchmal erforderlichen zusätzlichen Schritt enthalten würde

Normalerweise verwende ich Paragon NTFS, aber habe diese Methode gerade mit 10.10.1 ausprobiert und es scheint nach einem rudimentären Test zu funktionieren [einen Ordner erstellt und einige kleine Dateien kopiert]

Nach dem Deaktivieren von Paragon ist ein NTFS-formatiertes Flash-Laufwerk nicht beschreibbar:NTFS-USB-Laufwerk nicht beschreibbar

Ich habe dieses Laufwerk und die erforderlichen Flags zu meiner fstab-Datei hinzugefügt:NTFS-Optionen in fstab

Dann das Flash-Laufwerk ausgehängt und wieder eingesteckt. Beachten Sie, dass es nicht mehr in der Seitenleiste unter Geräte angezeigt wird. Sie müssen zum Verzeichnis /Volumes navigieren, um es zu finden. Es ist jedoch jetzt beschreibbar.NTFS-USB-Laufwerk nicht beschreibbar

Es ist keine Software von Drittanbietern erforderlich, aber Sie müssen dies für jedes NTFS-Zielvolume wiederholen.

Zusätzlich gibt es ein Skript, das alles automatisch einrichten kann: http://sourceforge.net/projects/native-ntfs-osx/files/?source=navbar (gerade erfolgreich damit unter OSX 10.5.5 Yosemite).

Versuchen Sie diese Option nicht. Zumindest noch nicht. Ich habe dadurch meine Daten verloren. Nicht einmal, sondern zweimal. Als ich zum ersten Mal eine Datei auf die Festplatte kopierte, wurde die Festplatte versehentlich ausgeworfen und zu meiner Überraschung gingen alle Daten in diesem Ordner verloren. Beim zweiten Mal habe ich eine Datei auf die Festplatte kopiert und dieses Mal wurde sie nicht ausgeworfen, aber ich habe trotzdem meine Daten verloren :( Musste eine Wiederherstellungssoftware verwenden, um meine Daten wiederherzustellen !!! Wenn Sie derjenige sind, der sich Sorgen um Ihre Daten macht , dann bleiben Sie besser von dieser Option fern.
Falls Ihre Festplatte beschädigt wurde, schließen Sie sie einfach an Windows an. Dann erhalten Sie ein Windows-Popup mit der Meldung „Scannen empfehlen“ oder „Ohne Scannen fortfahren“. Wählen Sie die erste Option. Aktivieren Sie im nächsten Bildschirm beide Kontrollkästchen (Fehler beheben und Versuchen Sie, fehlerhafte Bootsektoren zu reparieren). Sie können beschädigte Ordner wiederherstellen :)
Dies funktionierte zuerst, aber als ich es am nächsten Tag versuchte, funktionierte es nicht, also installierte ich schließlich ntfs-3g.

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 Homebrew ( http://brew.sh/ ).

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]

Die folgende Anleitung funktionierte auf meinem Yosemite-Computer:

Macbreaker.com - So aktivieren Sie das Schreiben auf NTFS-Festplatten in OS X, einschließlich El Capitan

Ein Typ namens Niresh hat diesen Prozess in einem einzigen Installationsprogramm vereinfacht:

Hackintosh Zone – Kostenloser NTFS-Treiber für Mac OS X (Vor dem Download müssen Sie sich auf der Website registrieren)

Installieren dieser Datei; Neustart des Computers aktiviert NTFS-Schreiben.

  1. FUSE mit MacFuse-Kompatibilitätsschicht installieren,
  2. Installieren Sie NTFS-3G,
  3. Installieren Sie FUSE-warten
Der zweite Link hat sich geändert und erfordert eine Registrierung. Aber der erste Link ist in Ordnung. Zusammenfassend: (1) Installieren Sie FUSE mit MacFuse-Kompatibilitätsschicht, (2) installieren Sie NTFS-3G, (3) installieren Sie FUSE-wait.

Alle neueren OS X-Versionen unterstützen NTFS nativ (Lesen/Schreiben)!

Standardmäßig wird das Laufwerk bereitgestellt, und Sie können die Dateien durchsuchen. Aber es ist schreibgeschützt. Um das Laufwerk beschreibbar zu machen, fügen Sie die folgende Zeile hinzu/etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

Ersetzen Sie MyDrive durch den Namen Ihres Volumes (überprüfen Sie den Volume-Namen im Finder, wenn Sie ihn mounten).

Unmounten/remounten Sie es dann, um die Änderungen zu sehen. Eine bequeme Möglichkeit, das Laufwerk erneut zu mounten, ist die Verwendung des Festplattendienstprogramms:

Geben Sie hier die Bildbeschreibung ein

Um das Laufwerk nach dem Mounten zu sehen, schauen Sie unter /Volumes im Finder nach:

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Diese Änderung ist dauerhaft.

Um die Beschreibbarkeit rückgängig zu machen, wenn es auf dieser Maschine gemountet ist, entfernen Sie einfach den Eintrag für dieses Laufwerk aus /etc/fstab.

Hmmm. Schade, dass das Festplattendienstprogramm NTFS nicht formatiert.

Laut diesem Thread können Sie als Problemumgehung die osxfuse-Binärdateien direkt aus dem Projekt herunterladen und installieren, anstatt Homebrew zu verwenden:

http://sourceforge.net/projects/osxfuse/files/osxfuse-2.7.2/

Aber es hört sich so an, als würde dies nicht funktionieren, wenn Sie Brew-Pakete (wie Gluster) haben, die auf die osxfuse-Bibliotheken angewiesen sind, da sie nicht in Ihrem Keller erscheinen.

Das beste plattformübergreifende Format, das ich verwende, ist vfat. Nicht ideal, aber es funktioniert wunderbar und es gibt kein Durcheinander, keine Aufregung :)

Ich weiß nicht, warum dies negativ gestimmt wurde. Es ist bis zu einem gewissen Grad ein sehr gültiger Punkt. Jemand könnte denken, dass NTFS das De-facto-Dateiformat ist und NTFS-formatierte Flash-Laufwerke Probleme auf dem Mac verursachen. Daher hilft dem gelegentlichen Benutzer, der nur ein Flash-Laufwerk haben möchte, das universell funktioniert, exFat(getestet OK) oder vFat(nicht getestet) das Problem zu lösen. In diesem Szenario wird NTFS überhaupt nicht verwendet.

Ich verwende immer Paragon NTFS . Probier es einfach. Sie können von beiden Seiten lesen/schreiben und werden diese Barriere für immer vergessen.

Aus Neugier, warum Minuspunkte? Was ist falsch an der erwähnten Antwort?
Vielleicht, weil die Frage nach etwas "Kostenlosem" gesucht hat. Aktualisieren Sie Ihr Betriebssystem und Sie müssen für das Lesen von USB-Laufwerken bezahlen? Das ist für viele Menschen nicht akzeptabel.