Schreiben auf NTFS-formatierte Laufwerke unter Yosemite [duplizieren]

76

Diese Frage hat hier bereits eine Antwort:

Manchmal muss ich USB-Laufwerke mit NTFS-Format einbinden und darauf schreiben. Bei Mavericks habe ich dies mit der Homebrew-Formel erreicht, die ntfs-3gdavon abhängt osxfuse.

Nach dem Upgrade auf Yosemite, osxfuseist 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.

Damit meine ich, dass die von verwendete Kernel-Erweiterung osxfusein Yosemite vollständig verboten ist, da sie von Apple nicht digital signiert ist, während dies in Mavericks zulässig war.

Gibt es nun eine Möglichkeit, ein NTFS-formatiertes USB-Laufwerk in Yosemite mithilfe von Open-Source-Software oder kostenloser, unbelasteter Software (keine Spyware / Malware oder Softwarepakete mit unnötigen Symbolleisten usw.) aus dem App Store bereitzustellen und darauf zu schreiben?

wberry
quelle
Definiere "unbelastet" ... alle Software aus dem Mac App Store hat DRM.
Tubedogg
Der Benutzer kann OSX davon abhalten, überhaupt nach Textsignaturen 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
weg
Sie haben diese weiche paragon-software.com/home/ntfs-mac
StrawHara
Gute Frage. Ich habe überlegt, ob das Paket wirklich deinstalliert werden muss oder ob wir warten sollen, bis es aktualisiert ist. Wie weiter entfernt gesagt, ist es möglich, das Problem der Textsignatur zu umgehen. Ich nehme an, die Frage ist, ob osxfuse (oder Mitwirkende) ihr etwas Aufmerksamkeit schenken werden.
vol7ron
Das Interessante ist, dass ntfs-3ges immer noch Homebrew gibt.
vol7ron

Antworten:

58

Öffnen Sie das Terminal.

Wenn Sie osxfuse installiert haben, müssen Sie es deinstallieren, da unsignierte Kexts jetzt gesperrt sind. Art:

brew cask uninstall osxfuse

Wenn Sie 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 Sie ntfs-3g:

brew install ntfs-3g

Sie müssen einen Symlink für erstellen mount_ntfs, damit Laufwerke automatisch bereitgestellt 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: Dies funktioniert bei mir im finalen El Capitan (aus dem Mac App Store) nicht. Ich musste SIP durch Wiederherstellung deaktivieren. Könnte jemand bestätigen, dass dies tatsächlich notwendig ist?

... und starten Sie Ihren Computer neu. Versuchen Sie dann mount_ntfserneut , eine Verknüpfung herzustellen .

Vielen Dank an Bjorgvino .

cubuspl42
quelle
2
Scheint in 10.10.4 nicht zu funktionieren. Das Gerät ist in sichtbar, diskutilaber nicht richtig montiert.
tyteen4a03
2
mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
Cœur
1
@Cœur wahrscheinlich hast du den Befehl sudo vergessen. Sie benötigen Superuser-Berechtigungen für diese Aktion.
Agusgambina
1
@agusgambina nein, sudo nicht vergessen. Datei oder Ordner ist gesperrt. Ich bin auf El Capitan.
Cœur
4
Ich bin auf 10.11, ich habe SIP von der Wiederherstellung abgeschaltet, dann habe ich alle Anweisungen befolgt. Immer wenn ich ein NTFS-Laufwerk anschließe, wird es in / Volumes eingebunden, und ich kann es verwenden. Seltsamerweise wird es als "<Name> 2" angezeigt, wenn ich es aushänge und wieder einbinde. <Name> 3 "usw., je nachdem, wie oft ich den Stecker gezogen und wieder eingesteckt habe. Die vorherigen Reittiere werden immer noch in / Volumes angezeigt, aber ich kann nicht darauf zugreifen. Das ist ein bisschen nervig. Irgendwelche Ides? Eigentlich kann ich es nicht einmal Zugriff auf alle manchmal ...
adam10603
24

Mounten Sie schnell einen NTFS-Datenträger mit Lese- / Schreibzugriff unter allen aktuellen Betriebssystemen (einschließlich Yosemite, El Capitan):

  1. Öffnen Sie Anwendung -> Dienstprogramme -> Terminal
  2. Tippen Sie mountdie Zeile mit Ihrer Festplatte ein und suchen Sie sie. Es wird 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  
    

    * Vergewissern Sie sich, dass das Gerät noch nicht montiert ist. Falls ja, entfernen Sie es bitte zuerst. Andernfalls tritt der folgende Fehler auf: mount_ntfs: / dev / diskNsN on / Volumes / Mount: Ressource belegt

    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. Drücken Sie downdazu, um zum Ende der Datei zu gelangen, Aum mit dem Hinzufügen von Text zu beginnen, fügen Sie die beiden Zeilen ein und drücken Sie dann escapeund :wq, um die Datei zu schreiben. (vifs ist der einzig sichere Weg, um die fstab in OS X zu bearbeiten).

  3. Führen Sie Folgendes aus, um den Datenträger bereitzustellen

    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 anhängen. Um darauf zuzugreifen, öffnen Sie ein Finder-Fenster und wählen Sie Go-> Go to Folder to / Volumes

A.Badger
quelle
Ich denke, Sie möchten vielleicht die Antwort überarbeiten, um zu klären, welchen Teil die Leute ändern sollen. Vermutlich sollten sie nur den TTeil des Datenträgernamens ändern (ja?) Und nicht den gesamten DISK=Tdurch den Datenträgernamen ersetzen .
DW
Das awkmit $5funktioniert auf meiner 0SX 10.10 nicht (ergibt nichts). Die Formatierung der Befehlsausgabe hat sich möglicherweise geändert. Ich habe cut -b 30-80als Workaround verwendet.
Sie sind
3
Mine antwortet mit "mount_ntfs: / dev / disk2s1 on / Volumes / Untitled:
Schreibgeschütztes
1
Ich habe den gleichen Fehler, dass @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 und @Bigood - Die Meldung "Nur-Lese-Dateisystem" ist oft ein Hinweis darauf, dass die NTFS-Partition "fehlerhaft" ist, was bedeutet, dass beim letzten Öffnen durch Windows kein sauberes Herunterfahren erfolgte. Öffnen Sie den Datenträger in Windows und führen Sie aus, chkdsk d: /fwo d:sich der Laufwerksbuchstabe befindet. Stellen Sie dann sicher, dass Sie das System sauber herunterfahren oder die Verbindung zu Windows trennen.
Holistic Developer
16

Normalerweise verwende ich Paragon NTFS, habe diese Methode jedoch erst mit 10.10.1 ausprobiert und sie scheint nach einem rudimentären Test zu funktionieren. [Ordner erstellt und einige kleine Dateien kopiert]

Nach dem Deaktivieren von Paragon kann auf ein NTFS-formatiertes Flash-Laufwerk nicht geschrieben werden: NTFS-USB-Laufwerk nicht beschreibbar

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

Dann das Flash-Laufwerk aushängen und wieder einstecken. 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. Sie müssen dies jedoch für jedes NTFS-Zieldatenträger wiederholen.

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

Chazlarson
quelle
Probieren Sie diese Option nicht aus. Zumindest nicht für jetzt. Ich habe meine Daten dadurch verloren. Nicht einmal, sondern zweimal. Zum ersten Mal habe ich eine Datei auf die Festplatte kopiert und versehentlich wurde die Festplatte ausgeworfen. Zu meiner Überraschung gingen alle Daten in diesem Ordner verloren. Beim zweiten Mal habe ich eine Datei auf die Festplatte kopiert und diesmal wurde sie nicht ausgeworfen, aber ich habe trotzdem meine Daten verloren :( Musste eine Wiederherstellungssoftware verwenden, um meine Daten wiederzugewinnen !!! Wenn Sie derjenige sind, der sich um Ihre Daten kümmert , dann lieber weg von dieser Option.
Mac
1
Falls Ihre Festplatte beschädigt wurde, schließen Sie sie einfach an Windows an. Daraufhin wird ein Popup-Fenster mit der Meldung "Empfehle zu scannen" oder "Fahre ohne Scannen fort" angezeigt. Wählen Sie die erste Option. Aktivieren Sie im nächsten Bildschirm beide Kontrollkästchen (Fix Errors und Try repair bad boot sector). Sie können beschädigte Ordner wiederherstellen :)
Mac
Dies funktionierte zunächst, funktionierte aber nicht, als ich es am nächsten Tag versuchte, und so endete die Installation ntfs-3g.
Sanghyun Lee
8

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

  1. Installieren Sie die neueste Version von 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, um nach dem vorübergehenden Deaktivieren des Systemintegritätsschutzes zu starten.

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]
Cœur
quelle
2

Die folgende Anleitung hat auf meinem Yosemite-Computer funktioniert:

Macbreaker.com - Aktivieren des Schreibens 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 (Sie müssen sich auf der Website registrieren, bevor Sie herunterladen können.)

Installieren dieser Datei; Durch einen Neustart des Computers wird NTFS-Schreibzugriff aktiviert.

  1. Installieren Sie FUSE mit MacFuse-Kompatibilitätsebene.
  2. NTFS-3G installieren,
  3. installiere FUSE-wait
Mert Nuhoglu
quelle
Der zweite Link hat sich geändert und erfordert eine Registrierung. Aber der erste Link ist in Ordnung. Zusammenfassend: (1) Installieren von FUSE mit MacFuse-Kompatibilitätsebene, (2) Installieren von NTFS-3G, (3) Installieren von FUSE-wait.
Cœur
1

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

Standardmäßig wird das Laufwerk aktiviert und Sie können die Dateien durchsuchen. Es ist jedoch schreibgeschützt. Fügen Sie die folgende Zeile hinzu, um das Laufwerk beschreibbar zu machen/etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

Ersetzen Sie MyDrive durch den Namen Ihres Volumes (überprüfen Sie den Namen des Volumes im Finder, wenn Sie es einbinden ).

Hängen Sie es dann aus / wieder ein, um die Änderungen zu sehen. Eine bequeme Möglichkeit zum erneuten Einhängen des Laufwerks ist die Verwendung des Festplatten-Dienstprogramms:

Bildbeschreibung hier eingeben

Um das Laufwerk nach dem Mounten anzuzeigen, gehen Sie zu / Volumes in Finder:

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Diese Änderung ist dauerhaft.

Entfernen Sie einfach den Eintrag für dieses Laufwerk aus / etc / fstab, um die Beschreibbarkeit bei der Bereitstellung auf diesem Computer rückgängig zu machen.

Brent Faust
quelle
1
Hmmm. Schade, dass das Festplatten-Dienstprogramm NTFS nicht formatiert.
WGroleau
0

Entsprechend 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 den osxfuse-Bibliotheken basieren, da diese nicht in Ihrem Keller erscheinen.

Lingnik
quelle
-2

Das beste plattformübergreifende Format, das ich verwende, ist vfat. Nicht ideal, aber es funktioniert ein Charme und es gibt kein Chaos kein Aufhebens :)

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

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

Dr.DK
quelle
Warum aus Neugier Minuspunkte? Was ist los mit der genannten Antwort?
Sergey Kostrukov
2
Vielleicht, weil die Frage etwas "Freies" suchte. Aktualisieren Sie Ihr Betriebssystem und Sie müssen zahlen, um USB-Laufwerke lesen zu können? Das ist für viele Menschen inakzeptabel.
Cœur