Mit Mavericks in NTFS schreiben [duplizieren]


86

Diese Frage hat hier bereits eine Antwort:

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

Ich habe ntfs-3g und fuse4x mit homebrew in Mountain Lion installiert und bin den Anweisungen von homebrew gefolgt, um die Installation der Kernel-Erweiterung fuse4x 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? Vielen Dank.

Antworten:


88

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

Installieren Sie Homebrew und cask, falls Sie diese noch nicht haben:

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

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

brew cask uninstall osxfuse

Aktualisiere Homebrew und installiere 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 bereitgestellt werden:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

2
Beachten Sie, dass nicht jeder standardmäßig Homebrew installiert hat. Könnten Sie bitte einen Link zur Homebrew-Website hinzufügen, der erklärt, dass Sie diesen installieren müssen, um den brewBefehl zu erhalten?
Saaru Lindestøkke

klappt wunderbar !
Karl Forner

ntfs-3g ist ein FUSE-Dateisystem, daher wird es im Benutzerbereich ausgeführt. Obwohl es kostenlos ist und wahrscheinlich gut funktioniert (es wird häufig unter Linux verwendet), finden Sie möglicherweise einen kommerziellen NTFS-Treiber wie Tuxera's, der schneller ist, wenn Sie viel tun von Lese- / Schreibzugriff auf NTFS-Dateisysteme.
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
Cœur

2
Wenn Sie bei der Installation von ntfs-3g die folgende Fehlermeldung erhalten: "Fehler: Keine Formel für ntfs-3g verfügbar", versuchen Sie es mit der folgenden Anweisung: brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat

12

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. Öffnen Sie das Terminal
  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 aufgefordert, Ihr Passwort einzugeben.

    #
    # 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 wieder an

  5. Sie werden Ihre Festplatte NICHT mehr im Finder sehen, Sie müssen sie in Terminal mit den folgenden Schritten öffnen.
  6. Öffnen Sie das Terminal, geben Sie unten drei Befehle ein und verwenden Sie im dritten Befehl Ihren eigenen Datenträgernamen

    cd /Volumes
    ls 
    open My\ Passport
    

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

  7. Da die Festplatte nicht im Finder angezeigt wird, fügen wir einen Link auf Ihren Desktop hinzu. Öffnen Sie das Terminal, geben Sie diesen Befehl ein und ersetzen Sie den Volume-Namen. Falls gewünscht, ersetzen Sie auch das Ziel.

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

Schade, dass kein Icon auf dem Desktop angezeigt wird. Ich frage mich, warum das so ist.
Martin

@grgarside Sie können es mit nur einem weiteren Befehl zu Ihrem Desktop hinzufügen. sudo ln -s /Volumes ~/Desktop/Volumesüber diesen Artikel
mpickens

Ich habe diese Lösung auch in einem Blog ausprobiert und es hat funktioniert !!! Bis ich jedoch mit dem Terminal kopierte, funktionierte alles einwandfrei. Sobald ich versuchte, mit 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.
Vikas

Dies ist der beste Weg, um auf NTFS-Volumes zu schreiben. Durch die Verwendung von Anwendungen von Drittanbietern wie Paragon NTFS oder osxfuse werden Ihre Module durcheinander gebracht, was zu häufigen Kernel-Panics 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 das gleiche, wenn Sie eine Drittanbieteranwendung verwenden)
thibmaek

1
Es gibt ein kleines Manko ... Sie müssen diesen Schritt für jedes einzelne Laufwerk wiederholen, das Sie einfügen ... ein bisschen schmerzhaft, aber gut ... kein Problem ...
Clint Eastwood

5

Ich hatte das gleiche Setup wie Sie und seit dem Upgrade auf 10.9 kann ich nicht mehr auf NTFS schreiben. Die Lösung, die ich (zumindest kurzfristig) gewählt habe, war die Verwendung von Paragons NTFS 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 habe es satt, damit herumzuspielen.

Eine andere Option, die ich nicht ausprobiert habe, war das Bearbeiten der /etc/fstabDatei. Folgendes stammt von NTFS Write Support unter 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 sudo vi /etc/fstab) Fügen Sie die folgende Zeile hinzu: LABEL = ”VOLUME_NAME_WITHOUT_QUOTES” keine ntfs rw, auto, nobrowse
  • Hängen Sie nun die Festplatte aus und wieder ein

Ich habe den anderen Ansatz ausprobiert, den Sie erwähnt haben, kein Glück :(
Steve

1
Hier ist , was ich für mein Boot Camp Antrieb tat LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Es funktioniert gut mit 10.9 Maverick. Wenn Sie eine Seagate-Festplatte verwenden, können Sie auch den kostenlosen Seagate NTFS-Treiber
Hai Feng Kao

1
Danach wird die Lautstärke nicht mehr im Finder-Fenster angezeigt. Um darauf zuzugreifen, gehen Sie zu "/ Volumes" über das Menü Menu-> Go -> "Go To Folder". Sie können dieses Volume auch zur Seitenleiste hinzufügen, um künftigen einfachen Zugriff zu ermöglichen.
Tanaydin

2
Nur als Warnung für andere habe ich dies verwendet und dann ein Backblaze-Backup des Laufwerks durchgeführt (ständige Aktivität für Tage) und schließlich ist mein Laufwerk ausgefallen, OSX ist abgestürzt, und selbst nachdem ich das Laufwerk entfernt habe, konnte ich kein OSX erhalten wieder stabil, bis ich die Datei / etc / fstab entfernt habe. Ich empfehle diese Option nicht für Mavericks
Chris Magnuson

@HaiFengKao Funktioniert das nur mit Seagate-Laufwerken?
Szabolcs

3

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

  • Installieren Sie zuerst macfuse-core-10.5-2.1.9
  • Dann installieren Sie ntfs-3g-2010.10.2-macosx
  • Öffnen wir nach der Installation das NTFS-3G
    • Systemeinstellungen> NTFS-3G
    • Klicken Sie auf [aktivieren]
  • Lassen Sie uns zum Schluss die Bereitstellung Ihres NTFS-Zieldatenträgers aufheben und es erneut bereitstellen

Auch wenn Sie die TimeOut-Meldung aufrufen, sind Sie bereits in der richtigen Richtung. Versuchen wir, eine Datei und einen Ordner auf Ihrer NTFS-Festplatte zu erstellen.


Können Sie die Schritte zur Zusammenstellung dieser Kombination genau beschreiben? Beides einfach zu installieren, funktioniert bei mir nicht.
Cœur

Danke, mir hat das "Klick [aktivieren]" gefehlt. Für die TimeOut-Nachricht haben Sie FuseWait, glaube ich.
Cœur


2

MacPorts verwenden:

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

2

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 Brew (Homebrew / Fuse / NTFS-3G).

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]

Installationsalternative

Zum Erstellen von NTFS-3G von Source Edge (2015.9.30): Aktivieren Sie diese Antwort


1
Es funktionierte. Aber es ist nicht zeigt Laufwerk auf dem Desktop oder sogar in Geräten ... nur zeigen in / Volumes Es verwendet in Einzelgänger zeigen
Akarsh Satija


@AkarshSatija Ich habe das Problem gefunden: osxfuse 3.0.x wird anstelle von 2.8.x benötigt
Cœur

1

Ich kenne Mavericks nicht, habe aber in Lion Schreibzugriff auf NTFS-Dateisysteme mit FUSE für OS X , einer kostenlosen und quelloffenen Alternative zu kommerziellen Lösungen von Tuxera oder Paragon.

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


1

SEAGATE USERS:
Sie haben Glück!
Gehen wir auf Nummer sicher Laden Sie den kostenlosen Treiber hier herunter , nur für Seagate-Festplattenbesitzer!
http://www.seagate.com/gb/de/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

ANDERE BENUTZER:
Treiber für 1.Fuse / NTFS-3G 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, bei zukünftigen Updates können Probleme auftreten.

FÜR STIFTLAUFWERKE:
Wenn es sich um ein Stiftlaufwerk (oder einen kleineren USB-Stick) handelt, können Sie es einfach auf FAT32 formatieren.
Für größere Festplatten ist FAT32 keine gute Option, da es Dateigrößenbeschränkungen usw. gibt


0

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

Ich habe mein NTFS-3G neu installiert und Fuse für OS X heruntergeladen und installiert .


0

Die Antwort von Pawel 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

Symlink fuse4x nicht, obwohl die Verknüpfung fehlschlägt, da ntfs-3g ebenfalls versucht, dieselbe Verknüpfung zu erstellen.


0

Das Folgende funktionierte für mich bei Mavericks (10.9.5). Ich hatte den NTFS-USB-Stick auf einem Windows 7-Computer formatiert. Angenommen, das Gerät heißt 'usbkey' und der Datenträger 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 "open" lief. vom Speicherort / Volumes / usbkey im Terminal.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.