NTFS-Unterstützung auf El Capitan [duplizieren]

13

Nur eine kurze Frage, wird NTFS auf El Capitan unterstützt? Ich habe gerade meine externe Festplatte angeschlossen und kann Daten kopieren, aber nicht darauf schreiben. Ich denke, nur der Lesemodus wird unterstützt?

Prüfung
quelle
1
Mit 20 US-Dollar erhalten Sie Paragon NTFS . Für 31 US-Dollar wird Tuxera NTFS für Mac NTFS ausführen. Ich benutze auch nicht, aber ich habe einen Kollegen, der Paragon benutzt.
IconDaemon
2
Die NTFS-Schreibunterstützung ist in OS X tatsächlich vorhanden. Sie ist jedoch standardmäßig deaktiviert, wahrscheinlich aufgrund eines Lizenzierungsproblems, und ein entsprechender Eintrag auf /etc/fstabdem NTFS-Volume ist beschreibbar. Die native Schreibunterstützung ist jedoch langsamer als die von IconDaemon erwähnten Hilfsprogramme von Drittanbietern. Ich persönlich verwende Tuxera NTFS für Mac, obwohl ich die Schreibunterstützung deaktiviert halte und sie nur bei Bedarf aktiviere, da dies über Tuxera NTFS in den Systemeinstellungen problemlos möglich ist. Eine Sache, über die man sich Sorgen machen muss, ist eine Beschädigung des Dateisystems auf dem NTFS-Volume. Es gibt keine nativen OS X-Dienstprogramme, die repariert werden müssen.
user3439894
Ich benutze Paragon NTFS und es ist gut.
Pratik

Antworten:

16

So aktivieren Sie die NTFS-Schreibunterstützung unter OS X 10.11 El Capitan oder macOS 10.12 Sierra

  1. Installieren Sie die neueste Version von osxfuse (3.xx) unter https://github.com/osxfuse/osxfuse/releases . (Sie benötigen keinen MacFUSE Compatibility Layer) oder von Homebrew mit brew cask install osxfuse.

  2. Installieren Sie das neueste NTFS-3G (2016.2.22) von Homebrew . (du brauchst Xcode)

Wie folgt:

brew install ntfs-3g
  1. Verknüpfen Sie NTFS-3G, um zu starten, 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]

Diese Anweisungen erhalten Sie auch auf dieser Wiki-Seite: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

Cœur
quelle
Diese Schritte sind einfach großartig. Sie haben wie ein Zauber gewirkt ... ich stelle nur fest, dass beim Kopieren einer Reihe von Dateien (mehr als 10 GB) auf eine externe NTFS-formatierte Festplatte Tuxera NTFS für Mac deutlich langsamer ist. .böse Sache ist, dass die neueste Version davon nicht kostenlos ist (wie es vor einiger Zeit war) @ Cœur Hast du das bemerkt? Wenn ja, wie kann das behoben werden? Vielen Dank!
Clint Eastwood
1
@ Jonathan Sie können versuchen, NTFS-3G über den Quellcode zu erstellen
Cœur
1
Diese Antwort funktioniert! HINWEIS: Sie müssen csrutil im Wiederherstellungsmodus> terminal
eingeben und die Sudo-
Hat bei mir nicht funktioniert. Ich habe eine ausgeführt brew install homebrew/fuse/ntfs-3gund nach dem Neustart im Wiederherstellungsmodus deaktiviert csrutil. Dann startete ich wieder in den normalen Modus, stellte den Symlink her und aktivierte ihn dann csrutilim Wiederherstellungsmodus. Jetzt im normalen Modus erkennt es nicht einmal mein externes Laufwerk [NTFS]. Früher war das Mounten schreibgeschützt, aber jetzt sehe ich nichts im Finder. Auch die sudo dmesgAusgabe wird mit Zeilen wie geflutet Sandbox: coresymbolicatio(1283) System Policy: deny(1) file-write-unlink /System/Library/Caches/com.apple.coresymbolicationd/data. Irgendeine Hilfe? @ Cœur
reza.safiyat
@ reza.safiyat, nein, war diesem Problem nicht ausgesetzt, kann also nicht helfen.
Cœur
5

Nicht nur in El Capitan. Das ist das Standardverhalten von OS X in Bezug auf NTFS seit mindestens 10.4 (das ist die erste Version, die ich verwendet habe): Sie können lesen, aber Sie können nicht schreiben.

Zusätzlich zu den oben genannten Lösungen können Sie auch NTFS-3G ausprobieren . Wenn Sie in die andere Richtung gehen möchten, gibt es eine App namens MacDrive für Windows, mit der Ihr PC Mac-formatierte Datenträger lesen kann.

PaulJ
quelle
2

Für diejenigen, die bei der Installation von homebrew / fuse / ntfs-3g eine Fehlermeldung erhalten:

Fehler: Der brew linkSchritt wurde nicht erfolgreich abgeschlossen

Die Formel wurde erstellt, ist jedoch nicht mit / usr / local verknüpft. Das Entfernen von Dateien liefert einen Fehler wie:

Fehler: Die Verknüpfung von include / ntfs-3g / acls.h / usr / local / include / ntfs-3g konnte nicht hergestellt werden.

Lösung, die bei mir funktioniert hat geschrieben von bfontaine:

sudo chown -R $(whoami):admin /usr/local; brew link --overwrite ntfs-3g

Pavel Bonev
quelle
0

FESTE LÖSUNG:

Schreiben Sie an NTFS unter OSX Yosemite und El Capitan

Schritt 1

Install osxfuse (3.x.x) from https://github.com/osxfuse/osxfuse/releases.

Schritt 2 Installieren Sie Homebrew: (Führen Sie den folgenden Befehl im Terminal aus)

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

Schritt 3 Aktualisieren Sie die Homebrew-Formeln: (Führen Sie den folgenden Befehl im Terminal aus.)

brew update

Schritt 4 Installieren Sie ntfs-3g (führen Sie den folgenden Befehl im Terminal aus)

brew install ntfs-3g

Schritt 5

Wenn Sie mit OSX 10.11 (El Capitan) arbeiten, deaktivieren Sie vorübergehend den Systemintegritätsschutz.

Schritte zum Deaktivieren des Integritätsschutzes

Es gibt vier Schritte zum Deaktivieren:

1 - Starten Sie den Mac neu und halten Sie gleichzeitig die Befehlstaste + R gedrückt, nachdem Sie den Startton gehört haben. Dadurch wird OS X in den Wiederherstellungsmodus versetzt

2- Wenn der Bildschirm "OS X-Dienstprogramme" angezeigt wird, öffnen Sie stattdessen das Menü "Dienstprogramme" am oberen Bildschirmrand und wählen Sie "Terminal".

3- Geben Sie den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste:

csrutil disable

4- In einer Meldung wird angezeigt, dass der Systemintegritätsschutz deaktiviert wurde und der Mac neu gestartet werden muss, damit die Änderungen wirksam werden.

reboot

Der Mac startet dann von selbst neu. Lassen Sie ihn einfach wie gewohnt hochfahren

Schritt 6

Erstellen Sie einen Symlink für mount_ntfs

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 

sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

Schritt 7

Wenn Sie mit OSX 10.11 (El Capitan) arbeiten, aktivieren Sie den Systemintegritätsschutz erneut.

Folgen Sie Schritt 5 und ändern Sie den Terminalbefehl in

csrutil enable

Schritt 8

Schließen Sie das Festplattenkabel an den Mac an. es funktioniert.

MANISH PATHAK
quelle
Wie unterscheidet sich dies von der oben von Coeur angegebenen Lösung?
Nohillside
Danke patrix für den punkt. Ich habe eine schrittweise Lösung hinzugefügt, damit ein Anfänger mit diesen Schritten versteht, was er / sie tatsächlich tut.
MANISH PATHAK